1. 程式人生 > >unity之程式碼熱更新

unity之程式碼熱更新

1,程式碼熱更新是解決什麼問題的?

縮短使用者取得新客戶端的流程,改善使用者體驗。 沒熱更新: 下載app--》安裝--》啟動--》等待載入--》玩 有熱更新: 啟動--》等待熱更新--》等待載入--》玩

2,程式碼熱更新都有哪些方案,各自有什麼優缺點?

1,基於c#,使用動態載入Assembly反射更新程式碼 優點:對現有框架無需大的修改,使用c# 缺點:這種方式只用於安卓,IOS不能使用 2,基於LUA,將LUA當做資源,動態載入並執行 優點:跨平臺 缺點:開發週期慢,執行慢 3,c#light  這種框架已不再維護,基本不再使用 4,JSPatch  IOS已禁用

3,應該採用現有的什麼方案?為什麼?

這個根據專案而定,比如專案的開發時間,開發人員,成本等,要考慮可行性