phaser-framework - 在 Phaser 中切换状态之前是否需要杀死所有 Sprite ?

标签 phaser-framework

在 Phaser 中从状态 A 切换到状态 B 之前,我是否需要杀死所有 Sprite 和动画,还是 Phaser 会自动清理它们?

最佳答案

Kamen Minkov 的回答几乎是正确的,但您需要考虑的论点是 clearWorld .

如果将其设置为 false,则当您切换状态时,所有对象都将保留在那里,有点像您同时设置了两种状态。否则,默认行为确实是在切换状态时销毁所有游戏对象。
clearCache是关于清除预加载的 Assets (意味着您必须再次预加载它们)。大多数情况下,您希望将其设置为 false,除非例如您已经为过场动画预加载了大量资源并且不再需要它们;在这种情况下,从缓存中删除它们可能是释放一些内存的好主意。

关于phaser-framework - 在 Phaser 中切换状态之前是否需要杀死所有 Sprite ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29838586/

相关文章:

javascript - 如何在 Heroku 上创建 Phaser.js 站点?

typescript - --out 仅支持 'amd' 和 'system' 模块

javascript - Phaser3 javascript 无法加载图像

javascript - 如何将 Phaser 3 游戏转换为安卓游戏?

html - 我可以使用 Phaser 将 Canvas 放在 img 标签内吗

javascript - 在 JavaScript Phaser 游戏框架中使用 onclicklistener 在循环中创建对象

javascript - Phaser.js - 将游戏变量传递给自定义对象的更新函数

javascript - 如何在 Phaser P2 Body 中应用 "air"摩擦力?

javascript - 移相器滚动背景

phaser-framework - Phaser P2 body.collideWorldBounds 停止 body 碰撞