作者nagi005436 (哈亞太)
看板GameDesign
標題[請益] Unity Addressable機制問題
時間Wed Jan 12 17:36:48 2022
各位30cm好
小魯最近在嘗試用Addressables管理檔案
遇到幾個問題,想問問大家有沒有什麼辦法
1.當我已經LoadAssetsAsync過後,關閉遊戲後再Load還是會花很多時間,跟完全沒Load過(第一次安裝APK)的時間
相差無幾,我看著說明應該說會從Cache中拿出來,請問這個地方是不是我需要額外設定?
2.當我把一部分Group設定Remote並放在網路空間,一部份Group設定Local並跟隨APK,在不
同Group中有重複用到的資源,還是會去網路拿,看起來這些資源並沒被包在LocalGroup
的bundle中,這也是有其他的設定嗎?
3.請問有沒有辦法我設定RemoteGroup,但是先在APK裡面放置一份,如果非最新才去網路拿
一份,避免不必要的下載狀況
4.為了怕Memory爆掉,用Addressables.Release(key)之後,他本來拿著的東西也跟著不見了(目前看到是Sprite),請問有辦法只把AsyncOperationHandler<T>清掉,但是他拿的資源不要被Release掉嗎
localGroup的Setting:
https://i.imgur.com/gvzQurO.png
remoteGroup的Setting:
https://i.imgur.com/rWFcfaP.png
卡住好幾天了,懇求各位大大解惑
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.164.55.20 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/GameDesign/M.1641980210.A.A9D.html
推 linaomasa: 關閉程式後就清掉cache了 真的很久的話是檢查資源是否 01/14 05:55
→ linaomasa: 過大或者group沒設定好 看analyzer檢查 01/14 05:55
→ linaomasa: 通常會避免重複包資源啦 01/14 05:55
→ linaomasa: 特地包兩分不太確定是想幹嘛 01/14 05:55
→ linaomasa: 我記得addressable有check什麼的可以檢查有沒有需要更 01/14 05:55
→ linaomasa: 新的資源 01/14 05:55
→ linaomasa: 然後很在意效能的話就是放棄addressable 01/14 05:55
推 kingroy: Remote必需要跑下載 01/15 18:58
→ kingroy: 4的問題那個完全不用才release 01/15 18:59
→ kingroy: AsynHandle的話忘了是不是直接new一個就好 01/15 19:00