diff --git a/Assets/VRM/UniGLTF/Editor/Serialization/SerializerGenerator.cs b/Assets/VRM/UniGLTF/Editor/Serialization/SerializerGenerator.cs index b0da0f38a..fbde88225 100644 --- a/Assets/VRM/UniGLTF/Editor/Serialization/SerializerGenerator.cs +++ b/Assets/VRM/UniGLTF/Editor/Serialization/SerializerGenerator.cs @@ -253,6 +253,10 @@ namespace UniGLTF { if (fi.FieldType == typeof(string) || fi.FieldType.IsEnum || fi.FieldType.IsArray || fi.FieldType.IsGenericType) { + } + else if(fi.FieldType == typeof(glTF_KHR_materials_unlit)) + { + } else if (fi.FieldType.IsClass && fi.FieldType.GetFields(FIELD_FLAGS).Length == 0) { diff --git a/Assets/VRM/UniGLTF/Scripts/IO/FormatterExtensionsGltf.g.cs b/Assets/VRM/UniGLTF/Scripts/IO/FormatterExtensionsGltf.g.cs index e1174d347..bec719f4c 100644 --- a/Assets/VRM/UniGLTF/Scripts/IO/FormatterExtensionsGltf.g.cs +++ b/Assets/VRM/UniGLTF/Scripts/IO/FormatterExtensionsGltf.g.cs @@ -728,6 +728,11 @@ namespace UniGLTF { { f.BeginMap(0); // dummy + if(value.KHR_materials_unlit!=null) + { + f.Key("KHR_materials_unlit"); f.GenSerialize(value.KHR_materials_unlit); + } + f.EndMap(); }