作者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://webptt.com/cn.aspx?n=bbs/GameDesign/M.1641980210.A.A9D.html
1F:推 linaomasa: 关闭程式後就清掉cache了 真的很久的话是检查资源是否 01/14 05:55
2F:→ linaomasa: 过大或者group没设定好 看analyzer检查 01/14 05:55
3F:→ linaomasa: 通常会避免重复包资源啦 01/14 05:55
4F:→ linaomasa: 特地包两分不太确定是想干嘛 01/14 05:55
5F:→ linaomasa: 我记得addressable有check什麽的可以检查有没有需要更 01/14 05:55
6F:→ linaomasa: 新的资源 01/14 05:55
7F:→ linaomasa: 然後很在意效能的话就是放弃addressable 01/14 05:55
8F:推 kingroy: Remote必需要跑下载 01/15 18:58
9F:→ kingroy: 4的问题那个完全不用才release 01/15 18:59
10F:→ kingroy: AsynHandle的话忘了是不是直接new一个就好 01/15 19:00