phaser-framework - Phaser 3 中的图像和 Sprite 有什么区别?

标签 phaser-framework

在 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/

相关文章:

javascript - Phaser 框架中虚拟控件类的问题

javascript - 一种在 Phaser 框架中切换 Sprite 动画的方法

javascript - 如何在 Phaser 3 中将数据从一个场景传递到另一个场景?

javascript - 在 Phaser 框架中为 Sprite 提供叠加层

javascript - 为什么 Phaser.js 无法从第三方域加载图像?

resize - 动态更改 Phaser 中的游戏大小

animation - 如何使用 Phaser.io 在 Tween 中创建弹跳或跳跃 Action ?

javascript - 如何在 Phaser 3 中检测图形和 Sprite 之间的碰撞?

vue.js - 如何使用 Phaser 3 和 Webpack 正确加载图像和 spritesheet?

html - 用移相器制作隐形 Sprite