mirror of
https://gitlab.com/skysthelimit.dev/selenite.git
synced 2025-06-16 10:32:08 -05:00
32 lines
529 B
JavaScript
32 lines
529 B
JavaScript
/************************************
|
|
|
|
SCENE MANAGER
|
|
Basically just swaps out scenes.
|
|
|
|
*************************************/
|
|
|
|
function SceneManager(){
|
|
|
|
var self = this;
|
|
|
|
self.gotoScene = function(sceneName){
|
|
|
|
// Old scene
|
|
Game.stage.removeChildren();
|
|
var oldScene = Game.scene;
|
|
if(oldScene) oldScene.kill();
|
|
|
|
// New scene
|
|
var Scene_Class = window["Scene_"+sceneName];
|
|
var newScene = new Scene_Class();
|
|
Game.scene = newScene;
|
|
|
|
};
|
|
|
|
self.update = function(){
|
|
if(Game.scene){
|
|
Game.scene.update();
|
|
}
|
|
};
|
|
|
|
} |