SaveHandler.SaveFile C# (CSharp) Method

SaveFile() private static method

private static SaveFile ( int index, string data ) : void
index int
data string
return void
    private static void SaveFile(int index, string data)
    {
        SaveHandler.Instance().lastIndex = index;
        if(index == SaveHandler.RETRY_INDEX)
        {
            SaveHandler.Instance().retryData = data;
        }
        else
        {
            if(DataHolder.LoadSaveHUD().IsPlayerPrefs() || Application.isWebPlayer)
            {
                PlayerPrefs.SetString(SaveHandler.GetFileName(index), SecurityHandler.SaveGame(data));
            }
            else if(DataHolder.LoadSaveHUD().IsFile())
            {
                StreamWriter writer = new StreamWriter(Application.persistentDataPath+"/"+SaveHandler.GetFileName(index)+".save");
                writer.Write(SecurityHandler.SaveGame(data));
                writer.Flush();
                writer.Close();
            }
        }
    }

Usage Example

Beispiel #1
0
 private static void StoreGameData_Prefix(string name) => SaveHandler.SaveFile(name);