public void Load() { using (FileStream fs = ZetanUtility.OpenFile(Application.persistentDataPath + "/" + dataName, FileMode.Open)) { try { BinaryFormatter bf = new BinaryFormatter(); SaveData data = bf.Deserialize(ZetanUtility.Decrypt(fs, encryptKey)) as SaveData; fs.Close(); StartCoroutine(LoadAsync(data)); } catch (Exception ex) { if (fs != null) { fs.Close(); } Debug.LogWarning(ex.Message); } } }