请教 Safari 内存优化的问题

  • Creator 版本: 3.6.1

  • 目标平台: Safari

请教各位大佬一下优化的问题。随着内容的增加,我们的游戏在 Safari 上操作 5分钟左右就自动刷新。
游戏方案是单场景,页面都是预制体的 2d 放置游戏
想治标后治本。
请问题
1、我们场景是1080x2340。如果将尺寸缩小(及将所有的图片资源等比缩放,UI 重新调整。完全重来)这个对内存优化作用大么?
2、通过工具看到 iOS Safari 的内存峰值700+,开发环境 GFX Texture 能到 900M 设置 1G。资源没有释放的问题么?

可以使用压缩纹理 例如PVR

有压缩。甚至用脚本先压缩了一波了。

我说的压缩纹理不是压缩图片。例如在安卓上使用etc格式的图片 比 png 少一半内存。IOS 你使用pvr 格式

2赞

好。感谢大佬指点。我试一试看。

优化个锤子

不优化它就优化我了 :joy:

图片缩放有一定作用的, 图片2048x2048 = 16mb, 1024x1024 = 4mb 已经差了4倍了。数据上要注意有没有宣告很大的数组, 这会占用极大的内存, 要知道在js里一个number 是8字节不是4字节。ios要注意项目主打是甚麽设备要求, 比如要支持iphone6p, 那图片尽量小, 一些不常用ui弹窗建议关闭后直接连同ta的asset也一起释放不做缓存

1赞

所有的图片在策划能接收的模糊程度上尽可能缩小,减少图片,例如背景图如果九宫能行就九宫,不要一个界面整一个背景;还不行就考虑纹理压缩,astc来一波,移动端是支持astc的,不过这个老机型就不支持了,还是看你们最低支持的机型,astc安卓和ios都支持,省的出两套,这两项整完了就差不多了

1赞