zoukankan      html  css  js  c++  java
  • animation 老动画

    关于设置跳跃:

    using System.Collections;
    using System.Collections.Generic;
    using UnityEngine;
    
    public class PeopleAnimation : MonoBehaviour {
        Animation ani;
        float speed = 1;
        bool IsGround = false;
        bool Isother = true;
        // Use this for initialization
        void Start () {
            ani = GetComponent<Animation>();
            ani.Play("idle");
        }
        
        // Update is called once per frame
        void Update () {
            float h = Input.GetAxis("Horizontal");
            float v = Input.GetAxis("Vertical");
    
            if (h!=0||v!=0)
            {
                if (Input.GetKey(KeyCode.LeftShift))
                {
                    if (IsGround)
                    {
                    ani.Play("run");
                    }
                    speed = 2;
                }
                else
                {
                    speed = 1;
                    if (IsGround)
                    {
                        ani.Play("walk");
                    }
    
                }
            }
            else
            {
                if (IsGround)
                {
                ani.Play("idle");
    
                }
            }
            if (v>0)
            {
                transform.localScale = Vector3.one;
            }
            if (v<0)
            {
                transform.localScale = new Vector3(1,1,-1);
            }
            transform.Translate(0,0,v*Time.deltaTime*speed);
            transform.Rotate(0,h,0);
            if (IsGround)
            {
                if (Input.GetButtonDown("Jump"))
                {
                  
                    GetComponent<Rigidbody>().AddForce(0,200,0);
                    ani.Play("jump");
                    IsGround = false;
                    //Invoke("Jump",1.25f);
                }
            }
        }
        //public void Jump()
        //{
    
        //    Isother = true;
    
        //}
        private void OnCollisionEnter(Collision collision)
        {
            if (collision.gameObject.name == "Plane")
            {
                IsGround = true;
                Isother = true;
            }
    
        }
    }
    莫说我穷的叮当响,大袖揽清风。 莫讥我困时无处眠,天地做床被。 莫笑我渴时无美酒,江湖来做壶。
  • 相关阅读:
    mailto 调用邮件客户端乱码问题的解决办法
    MySQL开启慢查询
    Java 模拟 Http Post
    使用XSLT转换XML2XML
    上传File时,浏览器总是添加<pre>的解决办法
    转:简单SQL语句小结
    我的crm报告竣工了!
    vs2005快捷键
    转:C# 参考之转换关键字:operator、explicit与implicit
    正值表达式2
  • 原文地址:https://www.cnblogs.com/huang--wei/p/9609492.html
Copyright © 2011-2022 走看看