phaser4-rex-plugins
Version:
28 lines (22 loc) • 891 B
JavaScript
import ObjectFactory from './ObjectFactory.js';
import CameraControllerFactory from './cameracontroller/Factory.js';
import ControlPointsFactory from './controlpoints/Factory.js';
import FullWindowRectangleFactory from './fullwindowrectangle/Factory.js';
import LayerManagerFactory from './layermanager/Factory.js';
import GameObjectPanelFactory from './gameobjectpanel/Factory.js';
import ShellFactory from './shell/Factory.js';
class GameObjectShellPlugin extends Phaser.Plugins.ScenePlugin {
constructor(scene, pluginManager) {
super(scene, pluginManager);
this.add = new ObjectFactory(scene);
}
boot() {
var eventEmitter = this.scene.events;
eventEmitter.on('destroy', this.destroy, this);
}
destroy() {
this.add.destroy();
super.destroy();
}
}
export default GameObjectShellPlugin;