public void Load(PersistableObject o) { byte[] data = File.ReadAllBytes(savePath); var reader = new BinaryReader(new MemoryStream(data)); o.Load(new GameDataReader(reader, -reader.ReadInt32())); }
public void Load(PersistableObject o) { //using (var reader = new BinaryReader(File.Open(savePath, FileMode.Open))) //{ // o.Load(new GameDataReader(reader, -reader.ReadInt32())); //} byte[] data = File.ReadAllBytes(savePath); var reader = new BinaryReader(new MemoryStream(data)); o.Load(new GameDataReader(reader, -reader.ReadInt32())); }
public void Load(PersistableObject obj) { try { byte[] data = File.ReadAllBytes(_savePath); var reader = new BinaryReader(new MemoryStream(data)); obj.Load(new GameDataReader(reader, -reader.ReadInt32())); } catch (System.Exception exception) { Debug.Log($"<color=red>[{GetType()}] {exception.Message}</color>"); } }