出自1909-ca-fk
1 unity中设置
- 模型设置
选中asset中模型,在inspector中选中Rig,取消“Optimize Game Object”的勾选。
(如果需要获取游戏运行过程中模型各个骨骼的transform,则必须取消勾选这个选项,不然animator.GetBoneTransform(HumanBodyBones humanBodyBone)会得到null)
![在这里插入图片描述](https://img-blog.csdnimg.cn/20191016191438644.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3NpbmF0XzI1MDc5MDUz,size_16,color_FFFFFF,t_70)
- asset中新建animator controller,并绑定到模型Animator组件的Controller
![在这里插入图片描述](https://img-blog.csdnimg.cn/20191016191303597.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3NpbmF0XzI1MDc5MDUz,size_16,color_FFFFFF,t_70)
- 双击打开2中新建的animator controller,点击对应层后的设置按钮,勾选“IK Pass”