From ccf2f2ba2bfcbbd921758ae6b8557e208c1b738c Mon Sep 17 00:00:00 2001 From: ousttrue Date: Thu, 10 Jun 2021 17:29:35 +0900 Subject: [PATCH] fix mesh == null --- Assets/UniGLTF/Runtime/UniGLTF/IO/gltfExporter.cs | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/Assets/UniGLTF/Runtime/UniGLTF/IO/gltfExporter.cs b/Assets/UniGLTF/Runtime/UniGLTF/IO/gltfExporter.cs index dc4cb567d..c29e5378d 100644 --- a/Assets/UniGLTF/Runtime/UniGLTF/IO/gltfExporter.cs +++ b/Assets/UniGLTF/Runtime/UniGLTF/IO/gltfExporter.cs @@ -164,7 +164,12 @@ namespace UniGLTF { node.mesh = meshIndex; } - else if (mesh != null && !mesh.vertices.Any()) + else if (mesh == null) + { + // mesh が無い + node.mesh = -1; + } + else if (mesh.vertexCount == 0) { // 頂点データが無い場合 node.mesh = -1; @@ -187,7 +192,12 @@ namespace UniGLTF node.mesh = meshIndex; node.skin = skins.IndexOf(skinnedMeshRenderer); } - else if (mesh != null && !mesh.vertices.Any()) + else if (mesh == null) + { + // mesh が無い + node.mesh = -1; + } + else if (mesh.vertexCount == 0) { // 頂点データが無い場合 node.mesh = -1;