mitchkap Posted November 19, 2016 Share Posted November 19, 2016 Hi, so I am using arcade physics, and when my player sprite collides with my object, I have a timer starting, and during that time I would like to stop player movement (say for 10 seconds if my timer is set to 10 seconds). I can successfully stop the player movement on collision, but when the time stops (aka time runs out) I want the player to resume movement (right now it just stays frozen). I am stopping player movement by setting player.body.velocity = 0; I am checking for collisions in update, and starting the timer on collision with the object. I am using phaser's provided timer. Link to comment Share on other sites More sharing options...
CharlesCraft50 Posted November 19, 2016 Share Posted November 19, 2016 maybe you can use setTimeout(function, 10000); CodeSpeed101 1 Link to comment Share on other sites More sharing options...
kevdude Posted November 26, 2016 Share Posted November 26, 2016 I agree with @CharlesCraft50, just set player,body.velocity to 0 and set a timeout and set the velocity back to normal in the callback CharlesCraft50 1 Link to comment Share on other sites More sharing options...
Recommended Posts