mirror of
https://github.com/vrm-c/UniVRM.git
synced 2026-08-23 11:05:29 -05:00
同名メッシュが100以上あるときにも対応
This commit is contained in:
@@ -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);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user