UNPKG

phaser3-rex-plugins

Version:
34 lines (23 loc) 1.06 kB
import LayerManager from '../gameobject/layermanager/LayerManager.js'; import SoundManager from '../audio/soundmanager/SoundManager.js'; import Timeline from '../../time/progresses/Timeline.js'; import WaitEventManager from './waiteventmanager/WaitEventManager.js'; const GetValue = Phaser.Utils.Objects.GetValue; var InitManagers = function (scene, config) { this.clickTarget = undefined; this.cameraTarget = undefined; this.managersScene = scene; this.gameObjectManagers = {}; var layerManagerConfig = GetValue(config, 'layers', false); if (layerManagerConfig !== false) { this.gameObjectManagers.layer = new LayerManager(scene, layerManagerConfig); } var soundManagerConfig = GetValue(config, 'sounds'); if (soundManagerConfig !== false) { this.soundManager = new SoundManager(scene, soundManagerConfig); } this.timeline = new Timeline(this); this.waitEventManager = new WaitEventManager(this, config); return this; } export default InitManagers;