unity ulua之lua呼叫c#
阿新 • • 發佈:2019-02-03
1.在unity裡面新增指令碼Test.cs
程式碼如下(一定是靜態的才可以呼叫)
using UnityEngine; using System.Collections; public class Test : MonoBehaviour { public static int i = <span style="font-family: Arial, Helvetica, sans-serif;">479853988</span>; public static void NoReturn() { Msg(i.ToString()); } public static void Msg(string str) { Debug.Log(str); } }
2.在ulua的WrapFile.cs中 新增_GT(typeof(Test)),
然後點選在選單欄下的lua/Gen Lua Wrap Files 生成TestWrap.cs(TestWrap.cs在ulua/source/LuaWrap目錄下)
最後在lua執行的檔案指令碼下新增下面的lua程式碼執行就會看到你要的結果
local str="學習為了裝逼小組群號479853988"; Test.NoReturn(); --輸出 <span style="font-family: Arial, Helvetica, sans-serif;">479853988</span> Test.Msg(str); --輸出 學習為了裝逼小組群號479853988