Merge pull request #2074 from ousttrue/check_humanoid_edge_case

human bone の index が -1 になりうる?
This commit is contained in:
ousttrue
2023-06-05 19:59:40 +09:00
committed by GitHub

View File

@@ -87,7 +87,15 @@ namespace VRM
var transform = animator.GetBoneTransform(key);
if (transform != null)
{
VRM.humanoid.SetNodeIndex(key, nodes.IndexOf(transform));
var nodeIndex = nodes.IndexOf(transform);
if (nodeIndex < 0)
{
Debug.LogError($"ヒューマンボーンが export 対象に含まれていない?", transform);
}
else
{
VRM.humanoid.SetNodeIndex(key, nodeIndex);
}
}
}
}