今天实现的内容: 添加shieldHandle 在人物模型合适的位置添加shieldHandle作为盾牌的位置,如图所示。 防御的IK方案 由于原本的Idle动画在装上盾牌以后看上去就像举着盾牌,这里我们可以通过OnAnimatorIK方法调整手臂位置(旋转)将盾牌放下来。 在使用OnAnimatorIK之前,我们需要在动画层设置中打开IK Pass,只有打开IK Pass,OnAnimat
原创 2021-06-15 10:39:51
446阅读
今天实现的内容:添加shieldHandle在人物模型合适的位置添加shieldHandle作为盾牌的位置,如图所示。    防御的IK方案由于原本的Idle动画在装上盾牌以后看上去就像举着盾牌,这里我们可以通过OnAnimatorIK方法调整手臂位置(旋转)将盾牌放下来。  在使用OnAnimatorIK之前,我们需要在动画层设置中打开
IK(反向动力学)是骨骼动画中与正向动力学相反的技术,通过子骨骼末端位置的变化带动父骨骼旋转。在Unity中,可通过Animator组件的OnAnimatorIK回调函数实现IK控制,使用SetIKPosition/SetIKRotation等API设置四肢和头部的IK目标位置及旋转权重。实际应用时需在状态机中开启IK通道,并结合OnAnimatorMove处理根运动。示例代码展示了如何实现角色跟随鼠标看向目标位置的功能,通过控制LookAt权重和位置参数实现自然的人物动画效果。
转载 22天前
389阅读