日志2025.1.18
1.新增了装弹动画
//装弹
if (Input.GetKeyDown(KeyCode.R))
{
animator.SetTrigger("reload");
// 因为 rig 所设置的 IK 会影响到装弹动画,且为了让动画看起来跟流畅,所以要将其权重设置为较低的值
rig.weight = 0.15f;
}
//恢复 rig 所设置的 IK
if (isRigIncrese)
{
rig.weight += Time.deltaTime;
if(rig.weight >= 1)
{
isRigIncrese = false;
}
}
将只可读的动画复制粘贴,获取不只可读的动画,为其创建帧事件,新建PlayerAnimationEvents挂载到挂了Animator的物体上,用来处理帧事件
//装弹动画已完成,恢复Rig的Ik
public void ReloadIsOver()
{
weaponVisualController.ReturnRigWeightToOne();
}
public void ReturnRigWeightToOne()
{
isRigIncrese = true;
}