Ejemplo n.º 1
0
    public void ImportBase64String(string base64)
    {
        var sd = WebGLHelper.SaveDataFromBase64String(base64);

        if (sd != null)
        {
            LoadSaveData(sd);
        }
    }
Ejemplo n.º 2
0
 private void Start()
 {
     if (Application.platform != RuntimePlatform.WebGLPlayer)
     {
         LoadSaveData(SaveReadWriter.ReadSaveDataFile(path));
     }
     else
     {
         WebGLHelper.ImportEnabled(true);
     }
 }
Ejemplo n.º 3
0
    public static void WriteSaveDataFile(SaveData saveData, string filePath)
    {
        BinaryFormatter formatter = new BinaryFormatter();

        using (FileStream stream = new FileStream(filePath, FileMode.Create)) {
            formatter.Serialize(stream, saveData);
        }

        if (Application.platform == RuntimePlatform.WebGLPlayer)
        {
            WebGLHelper.PushToDownload(filePath, SaveManager.fileNameAndExtension);
        }
    }