void FindScene() { LoadScene script = GetComponent <LoadScene>(); GameObject gameController = GameObject.Find("GameController"); GameControl gameScript = gameController.GetComponent <GameControl> (); // DataManager dataScript = GetComponent<DataManager> (); if (Application.loadedLevelName == "Options") { gameScript.Save(); script.SceneToLoad(0); } else if (Application.loadedLevelName == "PickShip") { GameObject pickShipManager = GameObject.Find("PickShipManager"); PickShipManager pickScript = pickShipManager.GetComponent <PickShipManager>(); pickScript.GoBack(); } else { gameScript.Save(); script.SceneToLoad(1); } }
public void GoBack() { // ref back and save GameObject pickShipManager = GameObject.Find("PickShipManager"); DataManager dataScript = pickShipManager.GetComponent <DataManager> (); LoadScene sceneScript = pickShipManager.GetComponent <LoadScene> (); // check if you can go back GameObject GameControl = GameObject.Find("GameController"); GameControl script = GameControl.GetComponent <GameControl> (); if (unlockedShips [script.ship]) { dataScript.SaveData(); sceneScript.SceneToLoad(1); } else { ShipDescription.text = "CHOOSE AN UNLOCKED SHIP."; } }