- 使用Unity自带枚举
CS.命名空间.枚举.枚举名
例如:
PrimitiveType=CS.UnityEngine.PrimitiveType
GameObject =CS.UnityEngine.GameObject
local obj=GameObject.CreatePrimitive(PrimitiveType.Cube) - 使用自定义枚举
C#:public enum TestEnum
{ english,math}
Lua:print(CS.TestEnum.english); - 其他类型转枚举
数值转枚举
local math=TestEnum.__CastFrom(1)//注意:CastFrom前面有两个下划线
print(math)
字符串转枚举
local en=TestEnum.__CastFrom(“english”)
print(en)
XLua使用C#枚举
最新推荐文章于 2024-05-03 11:00:00 发布