【发布时间】:2020-09-13 22:49:20
【问题描述】:
在 Phaser 3 文档中,我可以看到 Sprite 和 Image 之间的最大区别是您无法为 Image 设置动画或添加物理体,但在 Image 属性中您可以看到 animationManager .我对此有点困惑。谁能澄清一下?
【问题讨论】:
标签: phaser-framework
在 Phaser 3 文档中,我可以看到 Sprite 和 Image 之间的最大区别是您无法为 Image 设置动画或添加物理体,但在 Image 属性中您可以看到 animationManager .我对此有点困惑。谁能澄清一下?
【问题讨论】:
标签: phaser-framework
实际上,根据官方文档Phaser.GameObjects.Image 没有AnimationManager 属性。
另一方面,Phaser.GameObjects.Sprite 确实有一个可以访问动画的anims,但不包括AnimationManager 类型的直接属性。两者都可以通过使用 TypeScript 定义来确认。
这是因为AnimationManager 是全局的,并且处理所有动画。在 Phaser 2 中,所有对象都将处理它们自己的动画。例如,请参阅 Phaser 2 CE 的 Phaser.Image docs。
正如文档所述,Image 实际上是一个静态的、轻量级的Sprite。
【讨论】: