Fix loading BehaviorKnowledgeSelectorAny from json object

This commit is contained in:
Wojtek Figat
2024-03-05 12:31:03 +01:00
parent 557d39aea4
commit b506295b7b

View File

@@ -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;
}