コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }