Jump to content

How to define a signal custom event


vediban
 Share

Recommended Posts

i can create a signal like this.

game.onPlayerDamage = new Phaser.Signal();
    //The listener:
 game.onPlayerDamage.add(damageHandler, this);
 //Dispatch:
 game.onPlayerDamage.dispatch();

But how can i define custom onPlayerDamage event?

Link to comment
Share on other sites

Hi, some time ago I wrote small tutorial on Signals: http://sbcgamesdev.blogspot.cz/2016/01/phaser-tutorial-using-phaser-signals.html

Shortly, you can add parameters when adding your listener like this:

    //The listener:
 game.onPlayerDamage.add(damageHandler, this, parameter1, parameter2);

And you can also add parameters when dispatching event:

//Dispatch:
 game.onPlayerDamage.dispatch(parameter3, parameter4); 

Your damageHandler then gets all parameters.

Link to comment
Share on other sites

 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...