skyfish-qc / pixi-miniprogram

一个可运行于微信小程序的PIXI引擎,通过模拟window环境,有些功能小程序无法模拟,就直接修改了PIXI引擎代码,最终使得PIXI引擎正常运行在小程序上
MIT License
126 stars 34 forks source link

有什么办法减小内存占用吗 #13

Closed binglww closed 2 years ago

binglww commented 2 years ago

我是animate做动画导出pixi版本,小程序引用了pixi-animate 、unsafeEval、pixi.miniprogram,但是小程序内存限制太小了,使用小程序中经常会提示内存不足,有时候整个微信直接闪退,我已经把unsafeEval、pixi-animate换成了较新的版本也做了压缩处理,但是并没有什么效果,不知道有没有其他办法能够减小内存的占用。

skyfish-qc commented 2 years ago

小程序内存确实太小,代码上要注意不能不停的创建Sprite,不用的资源要及时destroy,如果都做了处理,就只能是减少图片尺寸了,图片越大占内存越大。其它办法就想不到了。

skyfish-qc commented 2 years ago

每次进入小程序时候,都要清一下PIXI缓存,重新初始化页面,这样可以减少闪退概率。