From 15caf0cc4e306afab05f78ed6d52fdda80d88222 Mon Sep 17 00:00:00 2001 From: fantom1x Date: Sun, 25 Oct 2020 19:31:41 +0900 Subject: [PATCH] =?UTF-8?q?=E5=90=8C=E5=90=8D=E3=83=A1=E3=83=83=E3=82=B7?= =?UTF-8?q?=E3=83=A5=E3=81=8C100=E4=BB=A5=E4=B8=8A=E3=81=82=E3=82=8B?= =?UTF-8?q?=E3=81=A8=E3=81=8D=E3=81=AB=E3=82=82=E5=AF=BE=E5=BF=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../VRM/UniGLTF/Scripts/IO/ImporterContext.cs | 24 +++++++++++-------- 1 file changed, 14 insertions(+), 10 deletions(-) diff --git a/Assets/VRM/UniGLTF/Scripts/IO/ImporterContext.cs b/Assets/VRM/UniGLTF/Scripts/IO/ImporterContext.cs index 0da87dba6..9289e3c6e 100644 --- a/Assets/VRM/UniGLTF/Scripts/IO/ImporterContext.cs +++ b/Assets/VRM/UniGLTF/Scripts/IO/ImporterContext.cs @@ -333,19 +333,23 @@ namespace UniGLTF { if (string.IsNullOrEmpty(mesh.name)) { - mesh.name = Guid.NewGuid().ToString(); + mesh.name = "mesh_" + Guid.NewGuid().ToString("N"); + used.Add(mesh.name); } - var lname = mesh.name.ToLower(); - if (used.Contains(lname)) + else { - // rename - var uname = MakeUniqueName(lname, used); - Debug.LogWarning($"same name: {lname} => {uname}"); - mesh.name = uname; - lname = uname; - } + var lname = mesh.name.ToLower(); + if (used.Contains(lname)) + { + // rename + var uname = lname + "_" + Guid.NewGuid().ToString("N"); + Debug.LogWarning($"same name: {lname} => {uname}"); + mesh.name = uname; + lname = uname; + } - used.Add(lname); + used.Add(lname); + } } }