zoukankan      html  css  js  c++  java
  • Demon_动画控制(实现前后左右移动,喊叫)

    using UnityEngine;
    using System.Collections;
    
    public class PlayerAnimation : MonoBehaviour {
    
        float ver;
        private Animator ani;
    
        void Awake()
        {
            ani = GetComponent<Animator> ();
        }
    
        void Update()
        {
            ver = Input.GetAxis ("Vertical");
            //设置动画状态机参数
    //        ani.SetInteger ("Number",(int)Mathf.Abs (ver));
            ani.SetInteger (HashIDs.instance.Number,(int)Mathf.Abs (ver));
            //前键,人物朝前,后键,人物朝后
            if (ver > 0) {
                transform.eulerAngles = Vector3.zero;
            } else if(ver < 0){
                transform.eulerAngles = Vector3.up * 180;
            }
            //按下空格,玩家喊叫
            if (Input.GetKeyDown (KeyCode.Space)) {
                ani.SetTrigger ("Shout");
            }
        }
    }

    上面的这个脚本挂载人物身上达到控制任务执行动画的效果

    接下来就是设置动画的速度赋值

    using UnityEngine;
    using System.Collections;
    
    public class HashIDs : MonoBehaviour {
    
        public static HashIDs instance;
    
        void Awake()
        {
            instance = this;    
        }
    
        public int Speed;
        public int Number;
        public int Idle;
        public int Run;
    
        void Start()
        {
            Speed = Animator.StringToHash ("Speed");
            Number = Animator.StringToHash ("Number");
            Idle = Animator.StringToHash ("Idle");
            Run = Animator.StringToHash ("Run");
        }
    
    }
  • 相关阅读:
    UNIX网络编程 第9章
    UNIX网络编程 第8章 基本UDP套接字编程
    UNIX网络编程 第7章 套接字选项
    UNIX网络编程 第6章 I/O复用:select和poll函数
    UNIX网络编程 第5章 TCP客户/服务器程序示例
    天神下凡
    藏宝图
    黑红树
    杀人游戏[中山市选2011]
    Monotonicity 2[POI2010]
  • 原文地址:https://www.cnblogs.com/VR-1024/p/6021118.html
Copyright © 2011-2022 走看看