Merge pull request #689 from ousttrue/fix/empty_node_name

FixNodeName
This commit is contained in:
ousttrue
2021-01-25 18:05:43 +09:00
committed by GitHub

View File

@@ -310,6 +310,7 @@ namespace UniGLTF
RestoreOlderVersionValues();
FixUnique();
FixNodeName();
// parepare byte buffer
//GLTF.baseDir = System.IO.Path.GetDirectoryName(Path);
@@ -346,6 +347,21 @@ namespace UniGLTF
}
}
/// <summary>
/// rename empty name to $"{index}"
/// </summary>
void FixNodeName()
{
for (var i = 0; i < GLTF.nodes.Count; ++i)
{
var node = GLTF.nodes[i];
if (string.IsNullOrWhiteSpace(node.name))
{
node.name = $"{i}";
}
}
}
void RestoreOlderVersionValues()
{
var parsed = UniJSON.JsonParser.Parse(Json);