Я создаю простую бесконечную бегуновую игру с Phaser.io. У меня есть всадник, и объект всадника продолжает двигаться вправо. На его пути появилось несколько препятствий. Я хочу определить, когда происходит столкновение. Но я, кажется, не в состоянии обнаружить какое-либо столкновение или перекрытие. Пожалуйста помоги!Не удалось обнаружить столкновение с Phaser.IO
Некоторые из моих фрагментов кода ниже -
function create() {
//obstacles initialization
obstacles = game.add.group();
obstacles.enableBody = true;
//player initialization
player = game.add.sprite(10, 250, 'tuktuk'); game.physics.arcade.enable(player);
player.body.bounce.y = 0.2;
player.body.gravity.y = 800;
player.body.bounce.x = 0.2;
player.body.collideWorldBounds = true;
player.animations.add('right', [0,1,2], 20, true);
create_random_obstacle();
game.physics.arcade.enable(obstacles);
game.world.bringToTop(player);
game.physics.arcade.overlap(obstacles, player, after_collision, null, null);
}
Спасибо! Мне это не хватало. теперь это работает. –