diff --git a/Assets/VRM/UniGLTF/Editor/Serialization/SerializerGenerator.cs b/Assets/VRM/UniGLTF/Editor/Serialization/SerializerGenerator.cs index fbde88225..31ac7183c 100644 --- a/Assets/VRM/UniGLTF/Editor/Serialization/SerializerGenerator.cs +++ b/Assets/VRM/UniGLTF/Editor/Serialization/SerializerGenerator.cs @@ -71,6 +71,7 @@ namespace UniGLTF {"gltf/nodes[]/camera", "if(value.camera!=-1)"}, {"gltf/nodes[]/mesh", "if(value.mesh!=-1)"}, {"gltf/nodes[]/skin", "if(value.skin!=-1)"}, + {"gltf/nodes[]/children", "if(value.children.Length>0)"}, {"gltf/skins[]/skeleton", "if(value.skeleton!=-1)"}, {"gltf/extensionsRequired", "if(false)"}, {"gltf/extensions/VRM/humanoid/humanBones[]/axisLength", "if(value.axisLength>0)"}, diff --git a/Assets/VRM/UniGLTF/Scripts/IO/FormatterExtensionsGltf.g.cs b/Assets/VRM/UniGLTF/Scripts/IO/FormatterExtensionsGltf.g.cs index bec719f4c..0bea93899 100644 --- a/Assets/VRM/UniGLTF/Scripts/IO/FormatterExtensionsGltf.g.cs +++ b/Assets/VRM/UniGLTF/Scripts/IO/FormatterExtensionsGltf.g.cs @@ -957,7 +957,7 @@ namespace UniGLTF { f.Key("name"); f.GenSerialize(value.name); } - if(value.children!=null) + if(value.children.Length>0) { f.Key("children"); f.GenSerialize(value.children); }