Пример #1
0
    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);
        }
    }
Пример #2
0
    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.";
        }
    }