LuaScriptCore v2.3.2 釋出,移動端 Lua 橋接框架
LuaScriptCore旨在能夠在多種平臺上方便地使用Lua。其提供了與各種平臺的功能互動,讓開發者無須關心Lua與各個平臺之間是實現互動的細節,只需要根據自己的業務需求,使用LuaScriptCore提供的方法,輕鬆簡單地實現各種功能。其能做到:
從平臺原生層程式碼呼叫Lua中的方法和變數,控制Lua的業務邏輯
從Lua中呼叫原生層提供的方法,讓一些Lua無法處理或者耗時的處理交由原生方法實現
從原生層中直接擴充套件Lua的功能
從原生層定義的類直接對映到Lua中使用,讓Lua更方便地實現面向物件的程式設計
本次更新內容如下:
優化物件構造介面,與原生層構造方法相繫結(之前版本只會呼叫預設構造方法)
優化Swfit下的LuaValue型別構造方法。
優化Unity3D下addSearch方法釋出到Android平臺後路徑無法查詢問題
優化LuaValue轉換為其他型別時的內部處理
修復GC可能會導致主執行緒阻塞問題。
修復Xcode 10下打包指令碼報錯問題。
修復Windows下無法編譯Unity專案問題。
解決Android平臺原始碼編譯問題並由GCC編譯調整為clang編譯(感謝@zhaoxuan同學提供支援)
修復Swift下LuaFunction、LuaTuple、LuaPointer在lua層回傳後不再是同一物件問題。
修復Unity3D下傳遞List和Dictionary型別出現異常問題
修復Unity3D下傳遞自定義型別物件出現異常問題
修復Unity3D下輸出資訊帶%號是出現亂碼問題
增加Android平臺和Unity3D下一些缺失的功能介面
LuaScriptCore模組專案正式成立
為了幫助廣大開發者完成更多的開發需要,該專案會以功能模組的方式來實現更有針對性的功能需求,目前處於建設階段,希望大家可以多提需求和建議,同時也希望大家能將自己做的模組共享出來,幫助專案更加完善和強大~