// EXPECTING MESSAGES SENT HERE FROM PersistSceneSelectorCanvasScript void CopyInto( ) { string sceneName = SceneManager.GetActiveScene().name; string fullName; sliders = GameObject.FindObjectsOfType <Slider> (); for (int i = 0; i < sliders.Length; i++) { Slider slide = sliders [i]; fullName = sceneName + "-" + slide.name; if (settingsDictionary.ContainsKey(fullName)) { settingsDictionary.Remove(fullName); } settingsDictionary.Add(fullName, slide.value); } }
public float GetFloat(string key, float defaultValue = 0f) { if (PersistentFloats.ContainsKey(key)) { return(PersistentFloats[key]); } else { return(defaultValue); } }