列表List
数组:顺序固定且类型相同的数据,一旦定义了数组,不能更改长度。
List:顺序不固定的类型相同的数据,可以动态更改长度。
定义并新建List:
List<类型> 名称 = new List<类型>();
添加元素:
list.Add(xxx);
删除元素:
list.Remove(xxx);
list.RemoveAt(xxx);
访问元素:
list[i]
枚举Enum
枚举只是一种存储“名字”的方式。什么意思呢?比如在RPG游戏开发中,可以将每个职业的名字存放进枚举中:
enum identity{
战士,
法师,
射手 //最后一个不用逗号
}
这样,我们就能通过identity.战士,identity.法师来访问这些名字,并且可以做一些判断。比如:
identity iden = identity.战士;
if(iden == identity.战士){
...
}
这样做可以使得代码比较好懂,毕竟中文还是更清晰一点。
静态Static
static 关键字可以用来修饰变量、函数或类。
一个静态的变量或者函数无需创建实例,直接通过类名.成员
就可以访问。
比如:
GameObject.Destroy(); //这里GameObject是一个类,Destroy是一个静态成员
Vector3.up; //这里Vector3是一个结构体,up是一个静态成员
Color.blue; //这里Color是一个结构体,blue是一个静态成员
只要看到是
类名.成员
进行访问的肯定就是静态变量。