public static dynamic GetTSObject(LoadArea dynObject) { if (dynObject is null) { return(null); } return(dynObject.teklaObject); }
public void SwitchScene() { #region Main Menu Buttons if (btn.name != "ExitButton") // When on the main menu, if the button pressed is not the exit button, it will load the next scene { // GameManager.PauseGame (pausePanel, false); SceneManager.LoadScene(scene); // Loads the scence predefined by the user } if (btn.name == "ExitButton") // When on the main menu, if the button pressed is the exit button, the game will exit { Application.Quit(); // Quits the application } #endregion #region Pause Screen Buttons if (pauseScreen) // If the button is part of the pause screen { switch (btn.name) // Switch the button name { case ("ButtonContinue"): // If the continue button is pressed GameManager.PauseGame(pausePanel, false); // Hide the pausePanel break; case ("ButtonSave"): // If the save button has been pressed GameManager.SaveGame(PC.playerT); // Save the game // GameManager.PauseGame (pausePanel, false); break; case ("ButtonLoad"): // If the load button has been pressed GameManager.LoadGame(PC.playerT); // Load the game // GameManager.PauseGame (pausePanel, false); break; case ("ButtonSettings"): // If the settings button has been pressed GameManager.PauseGame(pausePanel, false); SceneManager.LoadScene(scene); break; case ("ButtonExit"): // If the exit button has been pressed LoadArea.Load(scene, PC.playerT); GameManager.PauseGame(pausePanel, false); // Hide the pause panel break; default: break; } } #endregion if (btn.name == "Button") { SceneManager.LoadScene(scene); GameManager.LoadGame(PC.GetPlayerTransform()); } }
public void Back() //Back button { // string _scene = SceneManager.GetActiveScene().ToString(); DontDestroyOnLoad(player); LoadArea.Load("Main", player.transform); }