From c781ec5a4f77e7ec1ec3ea557e4af740229e1b62 Mon Sep 17 00:00:00 2001 From: ww-rm Date: Thu, 13 Mar 2025 14:23:00 +0800 Subject: [PATCH] fix bug --- SpineViewer/Spine/SkeletonConverter.cs | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/SpineViewer/Spine/SkeletonConverter.cs b/SpineViewer/Spine/SkeletonConverter.cs index 543e335..bfb00dc 100644 --- a/SpineViewer/Spine/SkeletonConverter.cs +++ b/SpineViewer/Spine/SkeletonConverter.cs @@ -6,6 +6,7 @@ using System.Linq; using System.Reflection; using System.Runtime.InteropServices; using System.Text; +using System.Text.Json; using System.Threading.Tasks; namespace SpineViewer.Spine @@ -37,7 +38,7 @@ namespace SpineViewer.Spine static SkeletonConverter() { // 遍历并缓存标记了 SkeletonConverterImplementationAttribute 的类型 - var impTypes = Assembly.GetExecutingAssembly().GetTypes().Where(t => typeof(Spine).IsAssignableFrom(t) && !t.IsAbstract); + var impTypes = Assembly.GetExecutingAssembly().GetTypes().Where(t => typeof(SkeletonConverter).IsAssignableFrom(t) && !t.IsAbstract); foreach (var type in impTypes) { var attr = type.GetCustomAttribute(); @@ -63,6 +64,12 @@ namespace SpineViewer.Spine return (SkeletonConverter)Activator.CreateInstance(cvterType); } + protected static readonly JsonWriterOptions jsonWriterOptions = new() + { + Indented = true, + Encoder = System.Text.Encodings.Web.JavaScriptEncoder.UnsafeRelaxedJsonEscaping + }; + /// /// 二进制转 Json 格式 ///