javascript - 有没有办法在 Phaser 3 中将物理对象转换为静态对象?

我试图让玩家移动的平台在玩家移动的角色降落在平台上时变成静态对象(当检测到碰撞时)。这样平台就不会从角色下方移动。任何帮助将不胜感激,谢谢:)

回答1

如果您使用 Phaser 3 和 Arcade Physics 引擎,则可以使用 setImmovable 方法,来自 body 对象,https://photonstorm.github.io/phaser3-docs/Phaser.Physics.Arcade.Components.Immovable.html

这是官方 Phaser 主页上的演示链接https://phaser.io/examples/v3/view/physics/arcade/sprite-vs-immovable,展示了如何使用它。

相似文章