如何在world.wrap()上的Phaser中检测到缠绕的一面?

时间:2019-01-20 00:35:31

标签: javascript phaser-framework

我有一个小相位游戏3游戏,并使用该方法

this.physics.world.wrap(this.player.player, 0, 0);

让玩家出现在地图的对面。现在我需要知道,播放器何时被包裹起来,哪一侧发生碰撞。是否有任何事件或类似事件?

我尝试过一些球员的位置,但是问题是,如果球员在另一侧移动(例如,他移动了第一个顶部,被包裹到底部,然后现在移动到底部以包裹到顶部),满足基于坐标的条件。这是我进行协调检测的一个小例子:

if ((this.player.player.y) >= gameDimens - 4)
    this.loadBottomChunk();

-4用于填充一些小东西来检测到达的一侧,因为我不能检查相等的坐标(因为包装)。

0 个答案:

没有答案