加速遊戲的冷啟動

2021-09-08 06:49:19 字數 943 閱讀 8965

1.專案中新增乙個loading場景,這個場景會是遊戲啟動的第乙個場景。

2.在loading場景中盡量少的依賴,盡量少的紋理依賴、assetbundle依賴、**依賴,總之,這個loading場景一定要盡量少的依賴,這個場景一定要盡量簡單,這樣才能保證盡快的載入速度。

3.在遊戲中盡量少的使用resources方式管理資源,resources目錄下面的所有資源會resourcemanager中記錄下來,而resourcemanager就是乙個檔案,通常是乙個yaml格式的文字檔案。而這個檔案是會在冷啟動時載入的。所以resources目錄下面的有越多的資源,那麼這個resourcemanager就會越大,載入時間也會越長。

4.使用resources方式管理資源還有乙個壞處,就是所有的資源都是統一管理的,這樣的資源的管理粒度沒辦法控制。建議使用assetbundle的方式管理,這樣可以使用多個assetbundle來管理資源。把在loading場景中需要的最小資源集放在乙個assetbundle中,這樣在冷啟動時啟動loading場景時,只需要載入乙個assetbundle即可。選擇合適的粒度管理assetbundle,可以在合適的時候載入某乙個assetbundle,不使用時就可以解除安裝某乙個assetbundle。

5.在loading場景中,新增乙個進度條,然後 同步載入 進入主場景所需要的assetbundle,這樣使用者就不會感到等待時間太煩躁了。同步載入要比非同步載入時間更短。

6.紋理資源在遊戲中一般是最大的資源,選擇合適的壓縮格式進行壓縮,既可以減少記憶體占用,又能夠加快資源的載入速度。壓縮格式的選擇要從顯示效果和壓縮率上進行權衡。一般在android上使用etc格式,在ios上使用pvrtc格式,在某些情況下,可能還可以考慮使用alpha通道分離技術進行壓縮處理。

7.**檔案可以編譯成 .dll 檔案, 減少大量textasset檔案導致的碎片化載入時間。

8.強烈建議使用il2cpp後端,如果使用il2cpp,則可以忽略第7條。

冷啟動 熱啟動

冷啟動 1 接通電源啟動計算機的方式,稱為冷啟動。2 介紹 自檢 3 具體操作步驟如下 加電 自檢 引導作業系統。熱啟動 1 熱啟動是指在計算機已經開啟的狀態下,通過鍵盤重新引導作業系統。一般在宕機時才使用。2 方法 左手按住 ctrl 和 alt 不放開,右手按下 del 然後同時放開。3 熱啟動...

熱啟動和冷啟動

在日常用機過程中,往往需要對計算機進行冷啟動和熱啟動,通常的方法是通過按reset 鍵實現冷啟動,按 實現熱啟動。它們的實 質都是轉入bios的入口點,即rom的起始位址ffff 0處 轉向啟動程式。該啟動程式在執行過程中需檢測復位標誌字 位於bios資料區位址0040 0072 的值,若為1234...

冷啟動與熱啟動的區別

冷啟動對電子產品影響才大。從電路角度來看 熱啟動是在系統仍通電的情況下重新啟動系統,熱啟動也是一次軟體復位。熱啟動清除易失性系統記憶體,並重新裝載作業系統。冷啟動是用關閉電源來啟動系統,冷啟動還對硬體進行復位,它檢查硬體,並重新裝載作業系統。最重要的是冷啟動對硬體進行一次檢查。現在的電腦這個過程好像...