Esempio n. 1
0
    public void SetDefaultPlayerConfigs()
    {
        MusicManager.instance.SetNewMusicVolume(MusicManager.instance.maxVolume);
        SoundManager.instance.CurrentVolume = SoundManager.instance.maxVolume;

        PlayerPersistenceData playerData    = PlayerPersistence.LoadPlayerData();
        PlayerOptionsConfig   playerOptions = playerData.playerOptionsConfig;

        playerOptions.musicVolume = MusicManager.instance.CurrentVolume;
        playerOptions.sfxVolume   = SoundManager.instance.CurrentVolume;

        playerData.playerOptionsConfig = playerOptions;

        PlayerPersistence.SavePlayerData(playerData);
    }
Esempio n. 2
0
    void Start()
    {
        levelNameTxt.text = buildIndex < 10 ? "0" + buildIndex : buildIndex.ToString();

        PlayerPersistenceData playerData = PlayerPersistence.LoadPlayerData();

        if (playerData != null)
        {
            LevelData levelFound = PlayerPersistence.GetLevelPersisted(buildIndex);

            if (levelFound != null)
            {
                int stars = levelFound.stars;

                image.sprite = cookieBite;

                SetStars(stars);

                MakeInteractable(true);
            }
            else
            {
                if (playerData.levelsPlayed != null)
                {
                    if (buildIndex == playerData.levelsPlayed.Count + 1)
                    {
                        MakeInteractable(true);
                    }
                }
                else
                {
                    if (buildIndex == 1)
                    {
                        MakeInteractable(true);
                    }
                }
            }
        }
    }
Esempio n. 3
0
 private void Start()
 {
     PlayerPersistence.LoadPlayerData();
 }