Unity引擎学习笔记之【角色动画器操作】

角色动画Character Animation

一、使用方法

1. 添加一个静态的角色模型,并确保这个角色模型绑定了Avatar

Unity引擎学习笔记之【角色动画器操作】_第1张图片


2. 创建一个动画器控制器 Animator Controller

Unity引擎学习笔记之【角色动画器操作】_第2张图片


3. 将动画器控制器拖动添加到Player的Animator控制器上

Unity引擎学习笔记之【角色动画器操作】_第3张图片


4. 双击即可打开控制器

Unity引擎学习笔记之【角色动画器操作】_第4张图片


5. 将带有动画的预设(一般为FBX文件)拖动到动画器中

Unity引擎学习笔记之【角色动画器操作】_第5张图片


6. 添加第二个动画效果

Unity引擎学习笔记之【角色动画器操作】_第6张图片


7.在第一个动画中右键–创建过渡添加一个动画过度指向刚导入的新动画

Unity引擎学习笔记之【角色动画器操作】_第7张图片


8.在动画器“参数”中添加一个用于控制的触发器Trigger

Unity引擎学习笔记之【角色动画器操作】_第8张图片
927)


9.点击中间生成的动画过度,右边检查器会出现settings

Unity引擎学习笔记之【角色动画器操作】_第9张图片


10.点击右侧检查器中Settings中的Conditions的加号

Unity引擎学习笔记之【角色动画器操作】_第10张图片


11.给第二个动画添加返回第一个动画的过度,此时当激活Trigger的时候才可实现动画一到动画2,且动画2播放完成会继续跳回动画1

Unity引擎学习笔记之【角色动画器操作】_第11张图片

二、脚本控制

1.编写脚本“AnimatorControl”,将该脚本添加到玩家Player上

    void Update()
    {
        if(Input.GetKeyDown(KeyCode.F))
        {
            GetComponent<Animator>().SetTrigger("pickup");
        }
    }

  • 此时实现了点按按键F播放拾取动画。但是发现点击按键后会将动画一的站立动画完整播放后才会切换到拾取动画上:

2.设置动画切换

  • 取消勾选“有退出时间”,这样就可以在点击按键后立刻切换播放对应按键

Unity引擎学习笔记之【角色动画器操作】_第12张图片

你可能感兴趣的:(#,Unity学习笔记,unity,学习,笔记)