unity 枚举 enum 与 int 之间的转化

分类: unity3d |
假如,我们有多种装备,
我们可能会使用枚举,
public enum EquipType { WuQi,
YiFu, MaoZi};
这里,有一个问题,
就是 枚举和数字的对应关系,
因为 策划可能通过表格的方式来填写数据,
对于策划来说,可能 武器对应1,衣服对应5, 等等,
但是,在程序中编写,还是使用 枚举 更加合适,
因为修改添加,清晰,而且不易出错,可读性强。
想要让枚举和 int 类型,发生对应关系,可以这样,
public enum EquipType { WuQi = 1, YiFu = 2, MaoZi = 3 };
public EquipType et;
public int etValue;
etValue =(int) et;
转化时,直接强制转换即可,
如果未来,还会添加新的类型,
后面直接添加即可