参考我的这个帖子:
1 gm8有内存上限,自动释放的过程很缓慢,如果你全部动画都在gmk里的话最后会卡死并闪退
2 如果你使用了小狐狸的中文绘制插件,他有制作内存保护,当你遇到1的情况时会报错access什么的
3 使用spriteadd可以解决该问题,但需要注意的是这只是缓兵之计,即把一次性全部导入的贴图变成了Spriteadd函数导入,当你全部add一遍之后和原来没有任何区别,所以需要内存管理系统,即当该贴图不用了之后使用release函数释放内存
4 导入这一行为如果写在步事件或者绘制事件(和步事件一样每帧执行)都会导致内存爆炸,因为这无异于重复了几万遍3中的add操作
5 我也在做类pvz游戏,也是贴图占用大量内存会爆炸,我的思路是全部贴图动画外载,当生成(比如豌豆射手)时,检测豌豆的贴图是否导入(很重要,不然种一个豌豆导入一次你只能释放最近那个)导入贴图,在退出关卡后释放全部资源(我是用了简单脚本,统一检测1 外部贴图是否等于一,即被导入了 2 如果是,释放该资源)
