Unity 3D C#脚本基础
Unity 5.x 支持两种脚本语言:C# 和 JavaScript。在 Unity 3D 内编程,首选 C# 来编写脚本。
C# 是微软公司开发的一种面向对象编程语言。由于有强大的 .NET 类库支持,以及由此衍生出的很多跨平台语言。C# 逐渐成为 Unity 3D 开发者推崇的程序语言。
变量
1) 变量定义
任何一个脚本中都缺不了变量,C# 脚本也不例外。
变量主要用于存储数据,在 Unity 3D 的脚本中,每个变量必须拥有唯一的名称,脚本在识读变量时采用的是字符串匹配方式,所以对变量名称大小写敏感。
一旦 Unity 3D 脚本挂到某个 Unity 3D 对象上,在 Unity 3D 的属性面板中就会显示出该脚本中的各个公共变量。开发人员也可以在属性面板中对公共变量的值进行设置,设置后的值将会影响脚本的运行,相当于在脚本中对该变量进行了赋值。
在 Unity 3D 中,定义 C# 变量的格式如下:
数据类型 变量名称
例如,下面定义了一个整型变量 age:
int age;
2) 变量赋值
可以通过对变量赋值来对其初始化,赋值时使用赋值运算符“=”。
赋值的格式有两种,一种是
int age; age=5;
另一种是以字面形式初始化,形式如下:
int age=5;
3) 变量的数据类型
变量有 6 种数据类型。
整数类型
整数类型的变量取整数数值。C# 将整数分为 8 种类型,如下表所示。使用时,根据数值的可能大小,选择范围最小的类型,一般常用的类型为 short、int 和 long 3 种。例如:
byte classSize=23; ushort student=2344;
发表评论