Ejemplo n.º 1
0
    private static void RetrievePlayerConfigsSaved()
    {
        PlayerOptionsConfig playerConfigs = PlayerPersistence.GetPlayerOptionsConfig();

        if (playerConfigs != null)
        {
            MusicManager.instance.CurrentVolume = playerConfigs.musicVolume;
            SoundManager.instance.CurrentVolume = playerConfigs.sfxVolume;

            Language savedLanguage = PlayerPersistence.GetPlayerLanguage();

            if (savedLanguage != Language.Null)
            {
                LocalisationSystem.language = savedLanguage;
            }
        }
    }
Ejemplo n.º 2
0
    private void Start()
    {
        playerConfigs = PlayerPersistence.GetPlayerOptionsConfig();

        languageDropdown.ClearOptions();

        List <string> languages = EnumUtil.GetValues <Language>().ToList().Select(lang => lang.ToString()).ToList();

        languages.Remove("Null");

        languageDropdown.AddOptions(languages);
        languageDropdown.value = languages.IndexOf(LocalisationSystem.language.ToString());
        languageDropdown.RefreshShownValue();

        if (musicToggle != null)
        {
            musicToggle.onValueChanged.AddListener(value => MuteMusic(value));
        }
        if (sfxToggle != null)
        {
            sfxToggle.onValueChanged.AddListener(value => MuteSfx(value));
        }
    }