Inheritance: MonoBehaviour
Esempio n. 1
0
    void Start()
    {
        if (!PlayerPrefs.HasKey("totalCollectiblesGlobal"))
        {
            PlayerPrefs.SetInt("totalCollectiblesGlobal", 0);
        }

        _levelLoaders      = FindObjectsOfType <LevelLoader>();
        _resetProgress     = FindObjectOfType <ResetProgress>();
        _checkpointManager = FindObjectOfType <CheckpointManager>();

        LoadLevelRequirements();
        if (SceneManager.GetActiveScene().name == "InteractiveMainMenu")
        {
            UpdateLevelLoaders();
        }

        if (_checkpointManager == null)
        {
            PlayerPrefs.DeleteKey("CurrentLevel");
            PlayerPrefs.DeleteKey("CurrentCheckpoint");
            PlayerPrefs.Save();
        }
    }
Esempio n. 2
0
 public void SetResetProgressDelegate(ResetProgress resetProgress)
 {
     this.m_resetProgress = resetProgress;
     this.m_ProgressHandle.SetResetProgressDelegate(resetProgress);
 }