tolua框架學習(十一)

2021-08-31 03:44:41 字數 938 閱讀 6500

案例18講的是對於載入ab包的測試。整個過程模擬的載入資源,然後進入lua主入口的過程。獲取到ab資源後,按照資源數量,獲取到資源後,新增到luafileutils內部儲存的字典中去。最後啟動lua主入口。

案例19將的是使用json。 關於json的簡單介紹可以參考這篇文章。本例的lu**段中require了外部模組—cjson。但是很奇怪的是,這是乙個資料夾,內部有乙個lua指令碼。內部寫有一些方法,作用大概可以從函式名字上體現出來。

片段中還有乙個測試方法,用於將json資料解碼成table資料使用。使用到了decode方法,然後使用encode方法將**資料重新編碼成json資料,可以參考這篇文章。c#**部分,繼承了luaclient,重寫了父類的幾個方法。在openlibs()方法中,呼叫了基類的opencjson()方法註冊了json的庫。在onloadfinished()方法中呼叫了lua**片段,將c#從reshource中載入的json檔案傳遞給lua中的測試方法。至於為什麼載入的是cjson資料夾,這一點沒有搞明白。cjson中的lua檔案猜測就是用於解析json檔案的,但是裡面並沒有encodedecode這兩個方法的具體實現。

案例23講解的是使用list。lu**段中有測試方法和幾個輔助方法。該測試方法接受乙個空的list列表和乙個list,測試方法中先是簡單測試了list的中的方法,包括增刪查等方法,還有包括二分排序等方法。另外測試方法中還涉及了exits,find,findall等方法,這些方法接受的引數是委託方法,就是上面的輔助方法。例子比較簡單。

tolua框架學習(二)

這裡是從tolua的案例開始學習的。tolua的第一的案例就是hello world。很簡單。tolua的使用分為三步 1 例項化乙個lua虛擬機器,這裡就是new乙個luastate物件,通過start 方法啟動虛擬機器。啟動方法,設定了一系列的屬性值。這裡的luastate就相當於luainte...

Tolua學習記錄一

tolua是unity靜態繫結lua的乙個解決方案 它是乙個用來簡化在c 中整合lua的外掛程式 它自動生成用於在lua中訪問unity的繫結 它把c 中的常量 變數 函式 屬性 類以及列舉暴露給lua 1 c 特性attribute 2 值型別和引用型別 二者均繼承自 system.object ...

tolua學習資料彙總貼

tolua工程位址 uluagit位址 遊戲框架位址 遊戲案例位址 除錯測試工程 ulua debugger demo lua教程位址 c 轉lua exceltolua位址 碧俐千仞的tolua學習筆記 華的tolua使用經驗分享 孤雲的ugui lua框架版本 最快的json解析 序列化 啪啪啪...