Не сохраняется положение слайдера, при перезапуске сцены

проблема такая, у меня есть меню настроек с 3-мя слайдерами они работают, но, когда меняешь сцену, а потом снова переходишь в сцену меню, положение слайдеров становится в исходную позицию(именно положение) значение остается как надо. Подскажите пожалуйста что не так и как можно это исправить. Заранее спасибо.

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.Audio;
using UnityEngine.UI;

public class GameSettings : MonoBehaviour {

    public AudioMixerGroup Music;
    public AudioMixerGroup Effects;
    public Slider slider;
    public Text speedCount;

    void start () {
        slider.value = PlayerPrefs.GetFloat ("Speed", 1);
        slider.value = PlayerPrefs.GetFloat ("MusicVolume", 1);
        slider.value = PlayerPrefs.GetFloat ("EffectsVolume", 1);

    }

    void Update () {
        speedCount.text = slider.value.ToString ();
    }

    public void ChangeVolume (float volume) {
        Music.audioMixer.SetFloat ("MusicVolume", Mathf.Lerp (-80, 0, volume));
        PlayerPrefs.SetFloat ("MusicVolume", volume);

    }

    public void ChangeEffects (float volume) {
        Effects.audioMixer.SetFloat ("EffectsVolume", Mathf.Lerp (-80, 0, volume));
        PlayerPrefs.SetFloat ("EffectsVolume", volume);

    }

    public void OnValueChange () {

        PlayerPrefs.SetFloat ("Speed", slider.value);

    }

}

Ответы (0 шт):