版本: Unity 6 (6000.0)
语言英语
  • C#

Animator.GetBoneTransform

建议修改

成功!

感谢您帮助我们改进 Unity 文档的质量。虽然我们无法接受所有提交内容,但我们会阅读用户提出的每项更改建议,并在适当时进行更新。

关闭

提交失败

由于某种原因,您的修改建议无法提交。请<a>稍后再试</a>。感谢您抽出时间帮助我们改进 Unity 文档的质量。

关闭

取消

切换到手册

声明

public Transform GetBoneTransform(HumanBodyBones humanBoneId);

参数

humanBoneId 要查询的人体骨骼。有关可能的取值列表,请参见 HumanBodyBones 枚举。

返回值

Transform 返回映射到人体骨骼的 Transform。如果人体骨骼没有 Transform,则返回 null。

描述

根据其 ID 检索映射到人体骨骼的 Transform

当 Animator.avatar 为 null 时,会引发 InvalidOperationException

当 Animator.avatar 不是有效头像时,会引发 InvalidOperationException

当 Animator.avatar 不是人形头像时,会引发 InvalidOperationException

当 humanBoneId 不在 0 到 HumanBodyBones.LastBone 之间时,会引发 IndexOutOfRangeException