如果说枚举是一个类型的结合体,那么结构体就是多个类型的结合体。
//我们可以把结构体当场,几个类型组成了一个新的类型
//比如下面的这个就是使用了3个float类型的变量,来表示一个坐标类型
struct Position
{
public float x;
public float y;
public float z;
}
void Start () {
//当使用结构体声明变量的时候,相当于使用结构体中所有的变量去声明
Position enemy1Position;
enemy1Position.x = 34;//可以通过.加上属性名来访问结构体中的指定的变量
//使用结构体让程序变得更清晰
Position enemy2Position;
}
结构体也可以添加枚举类型。
enum Direction
{
West,
North,
East,
South
}
struct Path
{
public float distance;
public Direction dir;
}
void Start () {
Path path1;
path1.dir = Direction.West;
path1.distance = 1000;
}