在官方下在xlua框架,將Asset里面的兩個文件夾,Plugins和XLua拖到工程目錄里,這樣就完成對xlua的導入
接下來先從xlua的一些簡單語法開始
首先是這個Lua虛擬機類,官方建議全局只有一個,因為消耗性能
上面的代碼會直接從lua里輸出這段字符
那么我們如何使用xLua來獲得一個lua腳本呢,下面就來演示一下,
先新建個lua腳本,格式為文件名+.lua+.txt,然后放在 Resources文件夾下面
lua 腳本只輸出一句話,那么我們可以使用"require "關鍵字來找到lua 腳本,后面只要加上腳本名
然后來講下c#如何調用lua里的變量,在這之前,需要先來修改下之前的lua腳本
里面定義了三種變量和一個方法,現在回到C# 中開始寫代碼來獲取
很簡單,基本就是利用luaEnv.Global.Get<T>來取得變量,函數取得就是使用LuaFunction myName
下面來輸出這些從lua里獲取到的數據
這樣就可以運行后看到控制台輸出的值
好了,前面的都是簡單的C#調用lua的數據,那現在來講講如何從lua中來調用C#的類和方法
首先為了方便,就直接在腳本前面加上這幾句lua代碼
就是在在調用C#類命名空間前要加上"CS",這樣就可以調用C#的函數,下面來調用這些腳本執行
成功輸出了C#類里的數據,也創建了個新的空物體,並給定名字