Exemple #1
0
    //TODO: Remove this save text from level manager
    void TestClearLevel()
    {
        Scene s = SceneManager.GetActiveScene();

        if (Input.GetKeyDown(KeyCode.P))
        {
            Debug.Log("Attempting to save");
            if (s.buildIndex < GameManager.Instance.levelsCleared.Count)
            {
                Debug.Log("This level was already played. Checking high scores");
                if (timer < GameManager.Instance.levelsCleared[s.buildIndex].bestTime)
                {
                    GameManager.Instance.levelsCleared[s.buildIndex].bestTime = timer;
                    GameManager.Instance.levelsCleared[s.buildIndex].stars    = 1;
                }
            }
            else
            {
                Debug.Log("NO entry found. Trying to add it");
                GameManager.Instance.levelsCleared.Add(new Level()
                {
                    bestTime = timer,
                    stars    = 1
                });
            }
            //CheckPointManager.RegisterCheckPoint();
            SaveManager.Save();
        }

        if (Input.GetKeyDown(KeyCode.L))
        {
            CheckPointManager.LoadCheckPoint();

            if (SaveManager.Instance.enabled)
            {
                SaveManager.Load();
            }
        }
    }