From ff00b886827e4be7fb10144304ba6c8ff9921113 Mon Sep 17 00:00:00 2001 From: ousttrue Date: Fri, 2 Oct 2020 15:41:18 +0900 Subject: [PATCH] =?UTF-8?q?Error=E9=98=B2=E6=AD=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Material doesn't have a float or range property '_VColBlendMode' UnityEngine.Material:GetInt(String) --- Assets/VRM/UniVRM/Editor/Format/VRMExportMeshes.cs | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/Assets/VRM/UniVRM/Editor/Format/VRMExportMeshes.cs b/Assets/VRM/UniVRM/Editor/Format/VRMExportMeshes.cs index b21dadd88..bdc21b42c 100644 --- a/Assets/VRM/UniVRM/Editor/Format/VRMExportMeshes.cs +++ b/Assets/VRM/UniVRM/Editor/Format/VRMExportMeshes.cs @@ -64,7 +64,15 @@ namespace VRM static bool MaterialUseVertexColor(Material m) { - return UniGLTF.UniUnlit.Utils.GetVColBlendMode(m) == UniGLTF.UniUnlit.UniUnlitVertexColorBlendOp.Multiply; + if (m.shader.name != UniGLTF.UniUnlit.Utils.ShaderName) + { + return false; + } + if (UniGLTF.UniUnlit.Utils.GetVColBlendMode(m) != UniGLTF.UniUnlit.UniUnlitVertexColorBlendOp.Multiply) + { + return false; + } + return true; } public static void CalcMeshSize(ref UniGLTF.MeshExportInfo info,