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

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

  作了一個十分簡單的測試,都在靜態綁定函數模式下,發現 slua 的性能確實高於 ulua,平均高40%左右,如今用家裏的電腦,回頭補上數據(很是簡陋的數據測試);slua 簡單幹淨也是我決定選擇它的緣由,ulua 過於龐大,示例和使用上讓人摸不着頭腦,徹底不知道如何下手的感受。ios

  因爲目前徹底是 lua 的新手,之前基本上是沒用過,這幾天抱着 《lua 程序設計》中英文對照版狂啃,而後再分析 slua 框架,徹底從零惡補,必需要在短短的這些天完成,任務仍是比較艱鉅的。windows

  經過閱讀 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 便可,持續研究學習中。性能

相關文章
相關標籤/搜索