com.alicizax.unity.editor.e.../Editor/Toolbar/SerializableValues/UnitySerializationValueSerializer.cs

18 lines
447 B
C#
Raw Normal View History

2025-11-17 20:27:14 +08:00
using Newtonsoft.Json;
2025-08-01 19:32:29 +08:00
namespace Paps.UnityToolbarExtenderUIToolkit
{
internal class UnitySerializationValueSerializer : IValueSerializer
{
public T Deserialize<T>(string serializedValue)
{
2025-11-17 20:27:14 +08:00
return JsonConvert.DeserializeObject<T>(serializedValue);
2025-08-01 19:32:29 +08:00
}
public string Serialize<T>(T value)
{
2025-11-17 20:27:14 +08:00
return JsonConvert.SerializeObject(value, Formatting.Indented);
2025-08-01 19:32:29 +08:00
}
}
}