diff --git a/Assets/UniGLTF/Runtime/UniGLTF/Format/ExtensionsAndExtras/gltf_mesh_extras_targetNames.cs b/Assets/UniGLTF/Runtime/UniGLTF/Format/ExtensionsAndExtras/gltf_mesh_extras_targetNames.cs index 314b79d44..f1036bb61 100644 --- a/Assets/UniGLTF/Runtime/UniGLTF/Format/ExtensionsAndExtras/gltf_mesh_extras_targetNames.cs +++ b/Assets/UniGLTF/Runtime/UniGLTF/Format/ExtensionsAndExtras/gltf_mesh_extras_targetNames.cs @@ -58,6 +58,21 @@ namespace UniGLTF } } + if (mesh.primitives.Count > 0) + { + var prim = mesh.primitives[0]; + if (prim.targets.Count > 0) + { + // 名無しには連番を付ける + targetNames = new List(); + for (int i = 0; i < prim.targets.Count; ++i) + { + targetNames.Add($"{i}"); + } + return true; + } + } + targetNames = default; return false; }