zoukankan      html  css  js  c++  java
  • Unity 动画系统

    Legacy动画系统:Animation组件(旧)

    Mecanim动画系统:Animator组件(新)

    动画播放过程:

    //动画片段
    [System.Serializable]
    public class Anim
    {
        public AnimationClip idle;
        public AnimationClip runForward;
        public AnimationClip runBackward;
        public AnimationClip runRight;
        public AnimationClip runLeft;
    }
    
    public class PlayerCtrl : MonoBehaviour
    {   
        public Anim anim;
        public Animation _animation;
        
         void Start()
        {
            tr = GetComponent<Transform>();
            _animation = GetComponentInChildren<Animation>();
    
            //_animation.clip = anim.idle;
            //_animation.Play();
        }
    
       void Update()
        {
            h = Input.GetAxis("Horizontal");
            v = Input.GetAxis("Vertical");
    
            Vector3 moveDir = (Vector3.forward * v) + (Vector3.right * h);
            tr.Translate(moveDir.normalized * Time.deltaTime * moveSpeed, Space.Self);
            tr.Rotate(Vector3.up * Time.deltaTime * rotSpeed * Input.GetAxis("Mouse X"));
    
            if (v >= 0.1F)
            {
                _animation.CrossFade(anim.runForward.name, 0.3F);
            }
            else if (v <= -0.1F)
            {
                _animation.CrossFade(anim.runBackward.name, 0.3F);
            }
            else if (h >= 0.1F)
            {
                _animation.CrossFade(anim.runRight.name, 0.3F);
            }
            else if (h <= -0.1F)
            {
                _animation.CrossFade(anim.runLeft.name, 0.3F);
            }
            else
            {
                _animation.CrossFade(anim.idle.name, 0.3F);
            }
        }

    这个过程是很重要的,通过获取到的坐标的大小进行播放不同的动画,并且有着平稳的过度。

  • 相关阅读:
    DevOps中的测试实践
    jenkins node js插件使用
    jenkins job执行shell时发现node版本跟实际不一致
    ES大批量写入提高性能的策略
    tomcat参数调优
    mongodb常用查询语法
    千锤百炼软工12.17日自评一篇
    千锤百炼软工12.05-12.12
    千锤百炼软工11.28-12.04
    千锤百炼软工11.20-11.27
  • 原文地址:https://www.cnblogs.com/Optimism/p/10713487.html
Copyright © 2011-2022 走看看