在 Phaser 中从状态 A 切换到状态 B 之前,我是否需要杀死所有 Sprite 和动画,还是 Phaser 会自动清理它们?
最佳答案
Kamen Minkov 的回答几乎是正确的,但您需要考虑的论点是 clearWorld
.
如果将其设置为 false,则当您切换状态时,所有对象都将保留在那里,有点像您同时设置了两种状态。否则,默认行为确实是在切换状态时销毁所有游戏对象。clearCache
是关于清除预加载的 Assets (意味着您必须再次预加载它们)。大多数情况下,您希望将其设置为 false,除非例如您已经为过场动画预加载了大量资源并且不再需要它们;在这种情况下,从缓存中删除它们可能是释放一些内存的好主意。
关于phaser-framework - 在 Phaser 中切换状态之前是否需要杀死所有 Sprite ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29838586/