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;
类型 说 明 取值范围
sbyte 有符号 8 位整数 -128 〜127
byte 无符号 8 位整数 0 〜255
short 有符号 16 位整数 -32768〜32767
ushort 无符号 16 位整数 0〜65535
int 有符号 32 位整数 -2147489648〜2147483647
uint 无符号 32 位整数 0〜42994967295
long 有符号 64 位整数 -263 〜263
ulong 无符号 64 位整数 0 〜264

评论

0条评论

发表评论

邮箱地址不会被公开。 必填项已用*标注