boxmoe_header_banner_img

菜就多练喵

文章导读

[Unity][XLua]热更新16——Lua调用C#枚举


avatar
Ib_Mccf 2026年3月11日 26

枚举的调用规则:CS.命名空间.枚举类型.枚举成员

--枚举的调用规则:CS.命名空间.枚举类型.枚举成员
PrimitiveType = CS.UnityEngine.PrimitiveType
GameObject = CS.UnityEngine.GameObject
Vector3 = CS.UnityEngine.Vector3
--传入枚举参数创建一个立方体
local obj = GameObject.CreatePrimitive(PrimitiveType.Cube)
obj.transform.position = Vector3(1, 2, 3)
--调用自定义枚举
TestEnum = CS.TestEnum
local c = TestEnum.One 
print(c)
--枚举转换
--数值转枚举
local a = TestEnum.__CastFrom(0)
print(a)
--字符串转枚举
local b = TestEnum.__CastFrom("Two")
print(b)
//自定义枚举
public enum TestEnum
{
    One,
    Two,
    Three
}


评论(0)

查看评论列表

暂无评论


发表评论

表情 颜文字

插入代码