A base plugin template for Phaser 3 to allow you to create your own plugins.
Run npm install
and then npm run build
to build the plugin.
You can load plugins externally, or include them in your bundle.
To load an external plugin:
function preload ()
{
this.load.plugin('BasePlugin', 'path/to/BasePlugin.js');
}
Then to install it into a Scene:
this.sys.install('BasePlugin');
If you load the plugins in a Preloader scene then you can add them to any other Scenes by specifying them in the plugins array:
var config = {
scene: {
create: create,
plugins: [ 'BasePlugin' ],
map: {
'base': 'base'
}
}
};
More examples and instructions will follow, but for now see the Phaser 3 Examples repo for details.