use TryGetComponent

This commit is contained in:
ousttrue
2024-07-24 20:18:44 +09:00
parent 6c929f67f0
commit ca0e062e9c

View File

@@ -133,11 +133,11 @@ namespace UniGLTF
//
Func<HumanBodyBones, Transform> getBoneTransform = null;
if (ExportRoot.GetComponent<UniHumanoid.Humanoid>() is UniHumanoid.Humanoid humanoid)
if (ExportRoot.TryGetComponent<UniHumanoid.Humanoid>(out var humanoid))
{
getBoneTransform = humanoid.GetBoneTransform;
}
else if (ExportRoot.GetComponent<Animator>() is Animator animator && animator != null)
else if (ExportRoot.TryGetComponent<Animator>(out var animator))
{
getBoneTransform = animator.GetBoneTransform;