在 Phaser 3 文档中,我可以看到 Sprite
之间的最大区别和 Image
是您不能为 Image
设置动画或添加物理体。 ,但在 Image
属性你可以看到一个animationManager。我对此有点困惑。任何人都可以澄清这一点吗?
最佳答案
实际上,根据官方文档 Phaser.GameObjects.Image
没有 AnimationManager
属性(property)。
Phaser.GameObjects.Sprite
另一方面确实有一个 anims
可以访问动画,但不包括 AnimationManager
类型的直接属性.两者都可以通过使用 TypeScript 定义来确认。
这是因为 AnimationManager
是全局的,并处理所有动画。在 Phaser 2 中,所有对象都会处理自己的动画。例如,参见 Phaser 2 CE 的 Phaser.Image
docs .
所以正如文档所说,Image
实际上是一个静态的、重量更轻的,Sprite
.
关于phaser-framework - Phaser 3 中的图像和 Sprite 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54456401/