Не сохраняется положение слайдера, при перезапуске сцены
проблема такая, у меня есть меню настроек с 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);
}
}