//Load local values manually.
        public void LoadPrefs()
        {
            setting   = Param.GetPlayerPrefs(SaveKey, setting);
            speedStep = Mathf.Clamp(setting.GetFloat(SPEED_STEP_KEY, speedStep), STEP_MIN, 2.0f);
            pitchStep = Mathf.Clamp(setting.GetFloat(PITCH_STEP_KEY, pitchStep), STEP_MIN, 2.0f);

            float oldSpeed = sSpeed;    //For check the change of value.

            SetSpeed(setting.GetFloat(SPEED_KEY, sSpeed));
            if (oldSpeed != sSpeed && OnSpeedChanged != null)
            {
                OnSpeedChanged.Invoke(sSpeed);
            }

            float oldPitch = sPitch;    //For check the change of value.

            SetPitch(setting.GetFloat(PITCH_KEY, sPitch));
            if (oldPitch != sPitch && OnPitchChanged != null)
            {
                OnPitchChanged.Invoke(sPitch);
            }

            Locale = setting.GetString(LOCALE_KEY, Locale);
        }
 //Load local values manually.
 public void LoadPrefs()
 {
     setting = Param.GetPlayerPrefs(SaveKey, setting);
     Locale  = setting.GetString(LOCALE_KEY, Locale);
 }
 //Load local values manually.
 public void LoadPrefs()
 {
     setting  = Param.GetPlayerPrefs(SaveKey, setting);
     Language = ConvertToSystemLanguage(setting.GetString(LANGUAGE_KEY, Language.ToString()));
 }