From b506295b7b1d45e7f3a6caa7804d31ec66d50046 Mon Sep 17 00:00:00 2001 From: Wojtek Figat Date: Tue, 5 Mar 2024 12:31:03 +0100 Subject: [PATCH] Fix loading `BehaviorKnowledgeSelectorAny` from json object --- Source/Engine/Serialization/JsonConverters.cs | 23 +++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/Source/Engine/Serialization/JsonConverters.cs b/Source/Engine/Serialization/JsonConverters.cs index e171df4bd..c7d937abc 100644 --- a/Source/Engine/Serialization/JsonConverters.cs +++ b/Source/Engine/Serialization/JsonConverters.cs @@ -156,6 +156,29 @@ namespace FlaxEngine.Json var result = new BehaviorKnowledgeSelectorAny(); if (reader.TokenType == JsonToken.String) result.Path = (string)reader.Value; + else if (reader.TokenType == JsonToken.StartObject) + { + while (reader.Read()) + { + switch (reader.TokenType) + { + case JsonToken.PropertyName: + { + var propertyName = (string)reader.Value; + switch (propertyName) + { + case "Path": + result.Path = reader.ReadAsString(); + break; + } + break; + } + case JsonToken.Comment: break; + case JsonToken.String: break; + default: return result; + } + } + } return result; }