項目升級,為了熱更新使用lua。


  現在發行商的要求越來越變態,必須要求程序熱更新,以應對上線后的bug及時調整,我們目標鎖定在 ulua, slua,(也對L#感興趣過),一開始對 ulua 很困惑,unity 的 assetstore 上有售賣,但是又有一個 www.ulua.org 的網站和組織聲稱最新版本的 ulua 為 1.0.8,后來通過 unity 官方人員知道 ulua.org 是國內的一個組織針對 assetstore 上賣的 ulua 進行升級改造的版本,原版本很久沒有更新過,迄今為止是 1.0.3;

  做了一個十分簡單的測試,都在靜態綁定函數模式下,發現 slua 的性能確實高於 ulua,平均高40%左右,現在用家里的電腦,回頭補上數據(非常簡陋的數據測試);slua 簡單干凈也是我決定選擇它的原因,ulua 過於龐大,示例和使用上讓人摸不着頭腦,完全不知道如何下手的感覺。

  由於目前完全是 lua 的新手,以前基本上是沒用過,這幾天抱着 《lua 程序設計》中英文對照版狂啃,然后再分析 slua 框架,完全從零惡補,必須要在短短的這些天完成,任務還是比較艱巨的。

  通過閱讀 slua 文檔,目前 mac 下不支持 luajit 64bit,所以各平台版本情況如下:

  ios: luajit 2.1 32/64bit universal
  android: luajit 2.0 32/bit
  windows: luajit 2.0 32/64bit
  mac: lua 5.1 32/64bit universal

  作者已經添加了 lua 5.3 的對應接口,如果要用 5.3,自己去編譯成庫替換現有的 libslua 即可,持續研究學習中。

 

 

 
 


免責聲明!

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



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