コード例 #1
0
            public virtual void Do()
            {
                string _key = key;

                if (addActivePlayerUsernameToKey)
                {
                    _key = ArchivesManager.ActivePlayerUsername + ArchivesManager.VALUE_SEPARATOR + _key;
                }
                if (delete)
                {
                    SaveAndLoadManager.RemoveData(_key);
                }
                else
                {
                    if (intValue != MathfExtensions.NULL_INT)
                    {
                        if (isBoolValue)
                        {
                            if (intValue == 0)
                            {
                                SaveAndLoadManager.SetValue(_key, false);
                            }
                            else
                            {
                                SaveAndLoadManager.SetValue(_key, true);
                            }
                        }
                        else
                        {
                            SaveAndLoadManager.SetValue(_key, intValue);
                        }
                    }
                    else if (floatValue != MathfExtensions.NULL_FLOAT)
                    {
                        SaveAndLoadManager.SetValue(_key, floatValue);
                    }
                    else if (!string.IsNullOrEmpty(stringValue))
                    {
                        SaveAndLoadManager.SetValue(_key, stringValue);
                    }
                }
            }
コード例 #2
0
        public virtual void ToggleEvent()
        {
            string windEventEnabledPlayerPrefsKey            = "Wind Event enabled";
            string scoreMultiplierEventEnabledPlayerPrefsKey = "Bounty Multiplier Event enabled";

            if (Menus.Instance.toggleAllEventsTextMeshes.Contains(textMesh))
            {
                bool newEnabledValue = !(SaveAndLoadManager.GetValue <bool>(windEventEnabledPlayerPrefsKey, true) && SaveAndLoadManager.GetValue <bool>(scoreMultiplierEventEnabledPlayerPrefsKey, true));
                SaveAndLoadManager.SetValue(windEventEnabledPlayerPrefsKey, newEnabledValue);
                SaveAndLoadManager.SetValue(scoreMultiplierEventEnabledPlayerPrefsKey, newEnabledValue);
            }
            else if (Menus.Instance.toggleWindEventTextMeshes.Contains(textMesh))
            {
                SaveAndLoadManager.SetValue(windEventEnabledPlayerPrefsKey, !SaveAndLoadManager.GetValue <bool>(windEventEnabledPlayerPrefsKey, true));
            }
            else if (Menus.Instance.toggleScoreMultiplierEventTextMeshes.Contains(textMesh))
            {
                SaveAndLoadManager.SetValue(scoreMultiplierEventEnabledPlayerPrefsKey, !SaveAndLoadManager.GetValue <bool>(scoreMultiplierEventEnabledPlayerPrefsKey, true));
            }
            Menus.Instance.UpdateToggleEventTextMeshes();
        }
コード例 #3
0
		public virtual void Update ()
		{
#endif
			SaveAndLoadManager.SetValue(playerPrefsKey, toggle.isOn);
		}
コード例 #4
0
 public override void Update()
 {
     base.Update();
     SaveAndLoadManager.SetValue(playerPrefsKey, slider.value);
 }