Почему мой спрайт застревает при касании нижних границ мира? - PullRequest
1 голос
/ 04 октября 2019

Приятно познакомиться со всеми вами. Это мой первый пост в Stackoverflow, я студент Math & CS и плохо знаком с JavaScript и Phaser 3 . Я действительно наслаждаюсь языком и структурой, но я сталкиваюсь с этой проблемой с мировыми границами. Я надеюсь, что кто-то может мне помочь.

Я работаю над одноэкранной платформой, и яЯ хотел бы использовать «нижний» мир, связанный в качестве грунта, по которому игрок может ходить, а затем просто поместить статичное изображение без какой-либо физики за ним. Я использую «Аркаду» физику и гравитацию: Y: 1000. Всякий раз, когда спрайтпадает на нижний предел мира, он не будет двигаться. Я использую этот бит кода. Спасибо!

create(){

this.physics.world.setBounds(0, 0, 800, 550);

this.player1 = this.physics.add.sprite(game.config.width * 1 / 4, 300, 'playerSprite');
this.player1.setScale(3, 3);
this.player1.setSize(18,25).setOffset(15,6);
this.player1.setCollideWorldBounds(true);
}
...