Ejemplo n.º 1
0
        public static void SavePrefsToID(int ID, OptionsData _optionsData = null, bool showLog = false)
        {
            if (_optionsData == null)
            {
                _optionsData = Options.optionsData;
            }

            string optionsSerialized = "";

            if (SaveSystem.GetSaveMethod() == SaveMethod.XML)
            {
                optionsSerialized = Serializer.SerializeObjectXML <OptionsData> (_optionsData);
            }
            else
            {
                optionsSerialized = Serializer.SerializeObjectBinary(_optionsData);
            }

            if (optionsSerialized != "")
            {
                PlayerPrefs.SetString(GetPrefKeyName(ID), optionsSerialized);
                if (showLog)
                {
                    Debug.Log("PlayerPrefs Key '" + GetPrefKeyName(ID) + "' saved");
                }
            }
        }
Ejemplo n.º 2
0
 public static string SaveScriptData <T> (object pObject)
 {
     if (SaveSystem.GetSaveMethod() == SaveMethod.XML)
     {
         return(Serializer.SerializeObjectXML <T> (pObject));
     }
     else
     {
         return(Serializer.SerializeObjectBinary(pObject));
     }
 }