Unity_AnimatorLayers动画分层_068
2017-08-30 17:09
471 查看
第一步创建动画层
![](http://img.blog.csdn.net/20170830170623495?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQveXk3NjM0OTY2Njg=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
![](http://img.blog.csdn.net/20170830170641556?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQveXk3NjM0OTY2Njg=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
第二步添加遮罩Avatar Mask
![](http://img.blog.csdn.net/20170830170611409?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQveXk3NjM0OTY2Njg=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
第三步设置权重
![](http://img.blog.csdn.net/20170830170700276?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQveXk3NjM0OTY2Njg=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
模型上的源码:
动画效果:
第二步添加遮罩Avatar Mask
第三步设置权重
模型上的源码:
using UnityEngine; using System.Collections; public class AvatarMaskTest : MonoBehaviour { private Animator m_animator; // Use this for initialization void Start () { m_animator = this.GetComponent<Animator>(); } // Update is called once per frame void Update () { if (Input.GetKeyDown(KeyCode.R)) { m_animator.SetBool("run",true); } if (Input.GetKeyUp(KeyCode.R)) { m_animator.SetBool("run", false); } if (Input.GetKeyDown(KeyCode.J)) { m_animator.SetBool("jump", true); } if (Input.GetKeyUp(KeyCode.J)) { m_animator.SetBool("jump", false); } if (Input.GetKeyDown(KeyCode.W)) { m_animator.SetBool("wave", true); } if (Input.GetKeyUp(KeyCode.W)) { m_animator.SetBool("wave", false); } } }
动画效果:
相关文章推荐
- Unity3D之Mecanim动画系统学习笔记(八):Animator Layers(动画分层)
- Unity3D之Mecanim动画系统学习笔记(八):Animator Layers(动画分层)
- Unity3D之Mecanim动画系统学习笔记(八):Animator Layers(动画分层)
- [Unity][Animation&Animator]人物动画方向相反,调整旋转动画方向
- Unity (二) Animator:Events - 动画事件案例(呐喊出现字幕)
- 【Unity】通过AnimatorController更改其中某个动画片断的速度
- Unity基础——动画编辑Animations、Animator
- unity5, animator state machine, 无条件transition实现播放动画序列
- unity 关于新的动画系统animator的动作混合(原)
- unity5 动画系统Mecanim事件快速入门 区分animation和animator不再混淆
- [Unity]运行时用AnimatorOverrideController动态加载动画片段
- Unity动画知识之二:Animator动画状态机
- unity的动画状态(animator)
- Unity Animator动画倒播方法
- Unity5.x 动画Animator使用IK动画
- 使用Unity新版动画系统Animator实现三连击
- unity中处理animator动画事件
- Unity-动画(Animator)
- unity 新的动画系统 Animator的使用(原)