Skip to content

samme/phaser-debug-timer

Repository files navigation

Screenshot

Demo

Use ⏱

Default arguments are shown. The default timer is the master timer, game.time.events.

// Show duration since timer started:
game.debug.timerElapsed(timer = this.game.time.events, x, y, label = timer.name)

// Show a timer event's pending interval (uncommon):
// {width}px === 1s
game.debug.timerEvent(event, x, y, width = 100, height = 20, label = event.name)

// Show all pending timer events for a timer:
// {width}px === 1s
game.debug.timerEvents(timer = this.game.time.events, x, y, width = 100, height = 20, label = timer.name)

// Show the next pending timer event:
// {width}px === 1s
game.debug.timerNextEvent(timer = this.game.time.events, x, y, width = 100, height = 20, label = timer.name)

You may find it helpful to name your timers and events:

var timer = this.game.time.create();
timer.name = 'name';

var timerEvent = timer.add(/*…*/);
timerEvent.name = 'name';