//====================================================== //====================================================== // Helper Methods: // Helper method to switch scene when required. public void switchScene(POCC.Scenes.Scene scene) { _currentScene.getTeardownHooks()(); SceneManager.LoadScene(scene.getLocation()); scene = sceneChangeHook(scene); scene.getStartupHooks()(); _currentScene = scene; }
public SceneBuilder setLocation(string sceneLocation) { Action startupHooks = _scene.getStartupHooks(); Action teardownHooks = _scene.getTeardownHooks(); _scene = new Scene(_scene.getSceneType(), sceneLocation); _scene.appendStartupHook(startupHooks); _scene.appendTeardownHook(teardownHooks); return(this); }