Unity熱更新04-XLua調用C#-02-Lua調用C#枚舉


print("*********Lua調用C#枚舉相關知識點***********")

--枚舉調用 
--調用Unity當中的枚舉
--枚舉的調用規則 和 類的調用規則是一樣的
--CS.命名空間.枚舉名.枚舉成員
--也支持取別名 
PrimitiveType = CS.UnityEngine.PrimitiveType
GameObject = CS.UnityEngine.GameObject

local obj = GameObject.CreatePrimitive(PrimitiveType.Cube)

--自定義枚舉 使用方法一樣 只是注意命名空間即可
E_MyEnum =  CS.E_MyEnum

local c = E_MyEnum.Idle
print(c)
--枚舉轉換相關
--數值轉枚舉
local a = E_MyEnum.__CastFrom(1)
print(a)
--字符串轉枚舉
local b = E_MyEnum.__CastFrom("Atk")
print(b)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM