У меня есть небольшая игра Phaser 3, и я использую метод
this.physics.world.wrap(this.player.player, 0, 0);
Чтобы игрок появился на противоположной стороне карты. Теперь мне нужно знать, когда игрок обернут вокруг, и какая сторона столкнулась. Есть какие-нибудь события или что-то подобное?
Я немного поэкспериментировал с позицией игрока, но проблема в том, что если игрок движется через противоположную сторону (например, он перемещается первой вершиной, оборачивается снизу и движется теперь снизу, чтобы обернуться сверху), условие, основанное на координатах, выполнено. Вот небольшой пример моего определения координации:
if ((this.player.player.y) >= gameDimens - 4)
this.loadBottomChunk();
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *.