JamesB 发表于 2023-4-9 10:11

XLua使用C#枚举

使用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)
页: [1]
查看完整版本: XLua使用C#枚举