枚举的调用规则: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)
暂无评论