添加Attack动画层
创建3个Avatar mask,分别激活左手右手和全身
调节权重
mask设为右手mask
在idle状态机添加信号清除
如法炮制在脚本中加入按键发送attack
if(pi.attack){
anim.SetTrigger("attack");
}
通过脚本控制权重
在Attack1hA添加FSMonEnter
idle同理
添加对应方法
public void OnAttackHandA()
{
anim.SetLayerWeight( anim.GetLayerIndex("Attack"), 1.0f);
}
public void OnAttackIdle()
{
anim.SetLayerWeight(anim.GetLayerIndex("Attack"),0.0f);
}
网友评论