qs_phaser3_plugins
Version:
Collection of Phaser 3 plugins by Quinn & Sherry
20 lines (15 loc) • 662 B
text/typescript
import SelectGroup from "../modules/select-group";
import Phaser from "phaser";
class SelectGroupPlugin extends Phaser.Plugins.ScenePlugin {
constructor (scene : Phaser.Scene, pluginManager : Phaser.Plugins.PluginManager) {
super(<Phaser.Scene> scene, <Phaser.Plugins.PluginManager> pluginManager);
// Register our new Game Object type
pluginManager.registerGameObject('selectgroup', this.createSelectGroup);
}
createSelectGroup (gameObjects : Array<Phaser.GameObjects.GameObject>) {
return new SelectGroup(<Array<Phaser.GameObjects.GameObject>> gameObjects, {
scene: this.scene
});
}
};
export default SelectGroupPlugin;