From a043a9e3acf6a10b61f8e7f56a026e1c5ea3e37a Mon Sep 17 00:00:00 2001 From: Viktor Gaponenko Date: Wed, 19 Mar 2025 17:15:40 +0100 Subject: [PATCH] fix(System): Scene Configuration JSON Serialization --- Runtime/Scripts/System/SceneConfiguration.cs | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/Runtime/Scripts/System/SceneConfiguration.cs b/Runtime/Scripts/System/SceneConfiguration.cs index c89d768..2167457 100644 --- a/Runtime/Scripts/System/SceneConfiguration.cs +++ b/Runtime/Scripts/System/SceneConfiguration.cs @@ -3,7 +3,6 @@ using System.Linq; using OC.Communication.TwinCAT; using OC.Data; -using Unity.Plastic.Newtonsoft.Json; using UnityEngine; namespace OC.Project @@ -34,7 +33,7 @@ public SceneConfiguration Create(string sceneName) public void Save(string path) { - var data = JsonConvert.SerializeObject(this, Formatting.Indented); + var data = JsonUtility.ToJson(this, true); File.WriteAllText(path, data); } @@ -46,7 +45,7 @@ public SceneConfiguration Load(string path) } using var stream = File.OpenRead(path); - var config = JsonConvert.DeserializeObject(new StreamReader(stream).ReadToEnd()); + var config = JsonUtility.FromJson(new StreamReader(stream).ReadToEnd()); Clients = config.Clients; Directories = config.Directories; return this;