Phaser 3:让物体在斜坡上移动

Phaser 3: Make object movement on the slope

我正在尝试跟随这个 post:

https://cedarcantab.wixsite.com/website-1/post/phaser-coding-tips1-2-revisited-part-1-creating-a-game-like-tanks---worms

现在我想让坦克在陆地上移动,尤其是在斜坡上移动。有人有什么想法吗?谢谢。

我记得你之前的问题,我假设你正在使用 arcade 物理学,考虑到这一点,答案是,它是 "不可能"在斜坡上移动,除非你想做过多的计算。

最好的选择是,如果您切换到 matter 物理引擎 (matter.js)。这将很容易工作,并且无需特殊计算 and/or hacks。只需查看官方网站的这个示例 https://phaser.io/examples/v3/view/physics/matterjs/add-body-to-text.

有一个警告: matter 引擎的工作原理和配置与 arcade 引擎略有不同,因此您会必须更新大部分物理代码。