我有一个小相位游戏3游戏,并使用该方法
this.physics.world.wrap(this.player.player, 0, 0);
让玩家出现在地图的对面。现在我需要知道,播放器何时被包裹起来,哪一侧发生碰撞。是否有任何事件或类似事件?
我尝试过一些球员的位置,但是问题是,如果球员在另一侧移动(例如,他移动了第一个顶部,被包裹到底部,然后现在移动到底部以包裹到顶部),满足基于坐标的条件。这是我进行协调检测的一个小例子:
if ((this.player.player.y) >= gameDimens - 4)
this.loadBottomChunk();
-4
用于填充一些小东西来检测到达的一侧,因为我不能检查相等的坐标(因为包装)。