Как обнаружить завернутую сторону в Phaser на world.wrap ()? - PullRequest
0 голосов
/ 20 января 2019

У меня есть небольшая игра Phaser 3, и я использую метод

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

Чтобы игрок появился на противоположной стороне карты. Теперь мне нужно знать, когда игрок обернут вокруг, и какая сторона столкнулась. Есть какие-нибудь события или что-то подобное?

Я немного поэкспериментировал с позицией игрока, но проблема в том, что если игрок движется через противоположную сторону (например, он перемещается первой вершиной, оборачивается снизу и движется теперь снизу, чтобы обернуться сверху), условие, основанное на координатах, выполнено. Вот небольшой пример моего определения координации:

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

* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *.

...