加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

unity 枚举 enum 与 int 之间的转化

(2017-06-26 16:59:58)
分类: 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;

        et = (EquipType)2;
etValue =(int) et;

转化时,直接强制转换即可,

如果未来,还会添加新的类型,

后面直接添加即可

http://s11/mw690/005N7Rnmzy7caRzgNOa7a&690枚举 enum 与 int 之间的转化" TITLE="unity 枚举 enum 与 int 之间的转化" />

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有