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"); } } }
public static string SaveScriptData <T> (object pObject) { if (SaveSystem.GetSaveMethod() == SaveMethod.XML) { return(Serializer.SerializeObjectXML <T> (pObject)); } else { return(Serializer.SerializeObjectBinary(pObject)); } }