中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Unity熱更新概念

發布時間:2020-02-28 09:49:26 來源:網絡 閱讀:1188 作者:zyq20130118 欄目:游戲開發

 什么是熱更新呢?首先需要了解移動程序的發布流程:將程序進行打包成相應平臺的程序包,就拿Appsrote平臺來說,需要將程序打包成xcarchive,打包好后,上傳蘋果商店,上傳之后,蘋果商店需要進行審核(審核的時間一般是一周左右),審核通過之后,玩家才可以下載最新的程序,下載時需要下載整個程序包,然后再安裝最新程序包,安裝好后,才可以運行最新游戲。下圖是程序更新流程圖。

Unity熱更新概念


因此如果將資源和程序打包時放到程序包里,只要對資源和程序進行修改,就需要重新打包上傳,提交,審核,下載,安裝,非常的麻煩,因此需要一種方案來上述問題。以下的這種方案就是解決更新的問題。首先有一個程序基礎包,在上傳平臺之后就不用對其代碼和資源進行修改。然后將以后每次修改的資源放到資源服務器。當程序啟動時,從資源服務器獲取最新的資源。具體流程是:

 

1.將資源打包成AssetBundle,并將打包的資源文件的MD5保存到一個文件里,并定義此次更新的版本號xx.xx.xxx

2.將資源提交到資源服務器

3.客戶端啟動,從資源服務器取得版本號ver1,然后再讀取本地資源的版本號ver2,比較ver1ver2,如果ver1ver2相等,直接進入游戲,否則從服務器下載MD5文件列表,然后讀取本地的MD5文件列表,然后對比兩個文件,找到MD5改變的文件。

3.下載MD5文件改變的資源

4.更新本地版本配置文件

5. 進入游戲

 

這就是所謂的熱更新,是指當我們在程序啟動時,自動更新資源和程序,繞過平臺的審核,這樣更新程序和資源就非常方便。


QQ347925343

Unity熱更新視頻教程:http://edu.51cto.com/course/10541.html




向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

巧家县| 阿克陶县| 重庆市| 夹江县| 安乡县| 信阳市| 色达县| 岳池县| 寻乌县| 车险| 永寿县| 沽源县| 小金县| 巍山| 深州市| 商水县| 彭州市| 乃东县| 怀安县| 新昌县| 青州市| 宁化县| 廉江市| 疏附县| 乐东| 都江堰市| 临武县| 盐源县| 剑河县| 龙江县| 定安县| 眉山市| 霍山县| 河北区| 榆中县| 民乐县| 思南县| 富裕县| 平安县| 繁昌县| 井陉县|