角色动画Character Animation
一、使用方法
1. 添加一个静态的角色模型,并确保这个角色模型绑定了Avatar
2. 创建一个动画器控制器 Animator Controller
3. 将动画器控制器拖动添加到Player的Animator控制器上
4. 双击即可打开控制器
5. 将带有动画的预设(一般为FBX文件)拖动到动画器中
6. 添加第二个动画效果
7.在第一个动画中右键–创建过渡添加一个动画过度指向刚导入的新动画
8.在动画器“参数”中添加一个用于控制的触发器Trigger
927)
9.点击中间生成的动画过度,右边检查器会出现settings
10.点击右侧检查器中Settings中的Conditions的加号
11.给第二个动画添加返回第一个动画的过度,此时当激活Trigger的时候才可实现动画一到动画2,且动画2播放完成会继续跳回动画1
二、脚本控制
1.编写脚本“AnimatorControl”,将该脚本添加到玩家Player上
void Update(){if(Input.GetKeyDown(KeyCode.F)){GetComponent<Animator>().SetTrigger("pickup");}}
- 此时实现了点按按键F播放拾取动画。但是发现点击按键后会将动画一的站立动画完整播放后才会切换到拾取动画上:
2.设置动画切换
- 取消勾选“有退出时间”,这样就可以在点击按键后立刻切换播放对应按键