From 2ba96d4a294330941d0c9042da4da6fddce58ca9 Mon Sep 17 00:00:00 2001 From: Matthias Brenner Date: Wed, 7 Dec 2022 19:00:20 +0100 Subject: [PATCH] Disabled renderers no longer get exported --- Assets/UniGLTF/Runtime/UniGLTF/IO/MeshIO/MeshExportInfo.cs | 2 +- Assets/UniGLTF/Runtime/UniGLTF/IO/gltfExporter.cs | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/Assets/UniGLTF/Runtime/UniGLTF/IO/MeshIO/MeshExportInfo.cs b/Assets/UniGLTF/Runtime/UniGLTF/IO/MeshIO/MeshExportInfo.cs index 952cb37f2..293fedf3c 100644 --- a/Assets/UniGLTF/Runtime/UniGLTF/IO/MeshIO/MeshExportInfo.cs +++ b/Assets/UniGLTF/Runtime/UniGLTF/IO/MeshIO/MeshExportInfo.cs @@ -412,7 +412,7 @@ namespace UniGLTF foreach (var node in nodes) { var renderer = node.GetComponent(); - if (renderer == null) + if (renderer == null || !renderer.enabled) { continue; } diff --git a/Assets/UniGLTF/Runtime/UniGLTF/IO/gltfExporter.cs b/Assets/UniGLTF/Runtime/UniGLTF/IO/gltfExporter.cs index 427d5b19e..2519a4233 100644 --- a/Assets/UniGLTF/Runtime/UniGLTF/IO/gltfExporter.cs +++ b/Assets/UniGLTF/Runtime/UniGLTF/IO/gltfExporter.cs @@ -162,7 +162,7 @@ namespace UniGLTF { var meshRenderer = x.GetComponent(); - if (meshRenderer != null) + if (meshRenderer != null && meshRenderer.enabled) { var meshFilter = x.GetComponent(); if (meshFilter != null) @@ -192,7 +192,7 @@ namespace UniGLTF } var skinnedMeshRenderer = x.GetComponent(); - if (skinnedMeshRenderer != null) + if (skinnedMeshRenderer != null && skinnedMeshRenderer.enabled) { var mesh = skinnedMeshRenderer.sharedMesh; var materials = skinnedMeshRenderer.sharedMaterials;