Функция запуска с задержкой, когда спрайты перекрываются в Phaser с использованием физики P2 - PullRequest
0 голосов
/ 28 октября 2018

Я хочу вызвать функцию с задержкой в ​​две секунды, которая сбрасывает мой мяч в его стандартное положение и увеличивает счет, когда он попадает в цель.

Моя игра выглядит так:
Game screenshot

goal = game.add.sprite(35, 428, 'goal');
game.physics.p2.enable(goal, true);
goal.body.static = true;
goal.physicsBodyType = Phaser.Physics.P2JS;
goal.body.data.shapes[0].sensor = true;

var shape = new p2.Circle();
ball = game.add.sprite( game.world.centerX, game.world.centerY, 'ball');
game.physics.p2.enable(ball);
ball.anchor.setTo(0.5, 0.5);
ball.body.collideWorldBounds = true;
ball.body.data.gravityScale = 1;
ball.body.clearShapes();
ball.body.addCircle(shape);

Я однажды работал с функцией перекрытия в физике аркад, но есть ли что-то эквивалентное в P2?

...