phaser4-rex-plugins
Version:
34 lines (27 loc) • 905 B
JavaScript
var DestroyManagers = function (fromScene) {
this.waitEventManager.destroy();
this.waitEventManager = undefined;
// Destroy layerManager at last
delete this.gameObjectManagers.layer;
for (var name in this.gameObjectManagers) {
this.gameObjectManagers[name].destroy(fromScene);
delete this.gameObjectManagers[name];
}
if (this.layerManager) {
this.layerManager.destroy(fromScene);
this.layerManager = undefined;
}
if (this.soundManager) {
this.soundManager.destroy();
this.soundManager = undefined;
}
if (this.timeline) {
this.timeline.destroy();
this.timeline = undefined;
}
this.clickTarget = undefined;
this.clickShortcutKeys = undefined;
this.cameraTarget = undefined;
this.managersScene = undefined;
}
export default DestroyManagers;