public void WriteToFile(SceneInfo sceneInfo, string filePath) { SceneLinkFile linkFile = new SceneLinkFile() { SerializationMajorVersion = Version, SceneInfo = sceneInfo }; string serializedInfo = JsonUtility.ToJson(linkFile, prettyPrint: true); File.WriteAllText(filePath, serializedInfo); }
public SceneInfo ReadFromFile(string filePath) { string serializedInfo = File.ReadAllText(filePath); SceneLinkFile linkFile = JsonUtility.FromJson <SceneLinkFile>(serializedInfo); if (linkFile.SerializationMajorVersion != Version) { throw new ArgumentException("Incorrect version"); } return(linkFile.SceneInfo); }