U
章 01基础11 课 — 点击打开
01 / 11 · 4 分钟
基础

60 秒看懂 C#:变量

到目前为止的项目

还没有要打开的东西。Unity 到第 05 课才第一次打开——前四课全是纯 C#。

变量是一个带名字、只装一个值的盒子。整个概念就这么简单。

动态图解

先声明盒子(类型 + 名字),游戏运行时值进进出出。第四个盒子同时装三个数,这三个数合起来就是地面上的一个位置。

你真正需要的四种类型

the whole of C# basics, in 6 lines
int   hp     = 100;      // whole number 
float speed  = 5.5f;
bool  isDead = false;    // true / false 
string name  = "Knight";

Vector3 pos = new Vector3(0f, 0f, 0f); // a point in 3D
  • 左边那个类型告诉 C# 盒子多大、装得下什么。

  • float 必须带 f 后缀 —— 只写 5.5 是 double,编译不过。

  • Vector3 同时装三个 float:x、y、z。在 Unity 里你会不停用到它。

  • 命名:变量用 lowerCamelCase —— 这是 Unity 的惯例。

改变一个值

C# 脚本
hp = hp - 20;   // long form  
hp -= 20;
hp += 5;        // heal       
speed *= 2f;

现在就做

暂时什么都不用打开 —— 把上面 6 行读两遍就行。下一课会把它放进一个真正的 Unity 脚本里。