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