rename material

This commit is contained in:
ousttrue
2021-03-17 19:23:56 +09:00
parent f55cd3ec69
commit 1d0b485b02

View File

@@ -275,11 +275,17 @@ namespace UniGLTF
public void FixMaterialNameUnique()
{
var used = new HashSet<string>();
foreach (var material in GLTF.materials)
for (int i = 0; i < GLTF.materials.Count; ++i)
{
var material = GLTF.materials[i];
var originalName = material.name;
int j = 2;
if (string.IsNullOrEmpty(material.name))
{
material.name = $"material_{i}";
}
while (true)
{
if (used.Add(material.name))