phaser4-rex-plugins
Version:
28 lines (22 loc) • 880 B
JavaScript
import ObjectFactory from './input/gestures/ObjectFactory.js';
import TapFactory from './input/gestures/tap/Factory.js';
import PressFactory from './input/gestures/press/Factory.js';
import PanFactory from './input/gestures/pan/Factory.js';
import SwipeFactory from './input/gestures/swipe/Factory.js';
import PinchFactory from './input/gestures/pinch/Factory.js';
import RotateFactory from './input/gestures/rotate/Factory.js';
class GesturesPlugin extends Phaser.Plugins.ScenePlugin {
constructor(scene, pluginManager) {
super(scene, pluginManager);
this.add = new ObjectFactory(scene);
}
boot() {
var eventEmitter = this.scene.sys.events;
eventEmitter.on('destroy', this.destroy, this);
}
destroy() {
this.add.destroy();
super.destroy();
}
}
export default GesturesPlugin;