[0]toLua的匯入
下載toLua資源包,訪問GitHub專案地址,點選下載即可。
將檔案匯入工程目錄中:
匯入成功之後會出現Lua選單欄,如未成功生成檔案,可以點選Generate All 重新生成(注意很可能是路徑問題導致的生成失敗!)
之後就可以開始編寫指令碼執行第一個lua程式了!
[1]C#呼叫Lua指令碼
編寫C#指令碼,使用LuaState來開啟虛擬機器載入lua指令碼,載入lua指令碼有兩種方式。
直接載入Lua目錄下的lua指令碼
這是LuaState自動尋找的路徑--即Asset/Lua 路徑 ,所以只需要給lua指令碼的名稱即可。
public class CallLuaEntrance:MonoBehaviour
{
private void Start()
{
LuaState luaState = new LuaState();
luaState.Start();
//可加可不加 lua字尾
luaState.DoFile("Main.lua");
//或者使用require 不可以帶字尾型別
//luaState.Require("Main");
luaState.CheckTop();//檢查棧頂是否為空
luaState.Dispose();//釋放執行
//luaState = null;
}
}
Main.lua
--主入口函式。從這裡開始lua邏輯
function Main()
print("logic start")
end
Main()
即可完成第一個指令碼的呼叫執行。