XLua(熱更新)的基礎使用


在官方下在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#類里的數據,也創建了個新的空物體,並給定名字

 


免責聲明!

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



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