diff --git a/addons/io_scene_gltf2/blender/exp/gather.py b/addons/io_scene_gltf2/blender/exp/gather.py index d8f342a03..454b5bd26 100644 --- a/addons/io_scene_gltf2/blender/exp/gather.py +++ b/addons/io_scene_gltf2/blender/exp/gather.py @@ -139,5 +139,9 @@ def __gather_scene(blender_scene, export_settings): def __gather_extras(blender_object, export_settings): if export_settings['gltf_extras']: + # If case of collection export, use custom properties of the collection instead of the scene + # So Collection custom properties are exported as glTF Scene extras + if export_settings['gltf_collection']: + return generate_extras(bpy.data.collections[export_settings['gltf_collection']]) return generate_extras(blender_object) return None