zoukankan      html  css  js  c++  java
  • unity c# 代码示例

    1、

    using UnityEngine;
    using System.Collections;
    
    public class AnimatorMove : MonoBehaviour {
    
        public float DirectionDampTime = .25f;
        private Animator animator;  //声明一个动作机变量 animator
        
        void Start () {
            animator = GetComponent<Animator>();
        }
        
        
        void Update ()
        {
            if (animator == null) return;    //return后就不会执行下面操作
    
            AnimatorStateInfo stateInfo = animator.GetCurrentAnimatorStateInfo(0);// 判断动画是否播放完成
            if (stateInfo.IsName("Base Layer.Run"))
            {
                if (Input.GetButton("Fire1"))
                    animator.SetBool("Jump", true);
            }
            else
                animator.SetBool("Jump", false);
            if (Input.GetButtonDown("Fire2") && animator.layerCount >= 2)
                animator.SetBool("Hi", true);
            else
                animator.SetBool("Hi", false);
            float h = Input.GetAxis("Horizontal");
            float v = Input.GetAxis("Vertical");
            animator.SetFloat("Speed", h * h + v * v);
            animator.SetFloat("Direction", h, DirectionDampTime, Time.deltaTime);
        }
    }

    2、

    private Animator animator;
    
      void Start()
      {
           animator = this.GetComponent<Animator>();
      }
    
      void Update()
      {
          AnimatorStateInfo  info = animator.GetCurrentAnimatorStateInfo(0);
        // 判断动画是否播放完成
          if( info.normalizedTime >= 1.0f)
          {
              DoSomething();
          }
      }
  • 相关阅读:
    jdk .tar.gz 包安装 inAction
    Consistent Hashing原理与实现
    开放GitHub的理由
    dll signing issue
    Regular expression cheat sheet
    DOMElement之Offset
    扫码支付测试点
    SQL注入是什么?如何防止?
    什么是接口测试?为什么要做接口测试?如何开展接口测试?
    软件测试的常识
  • 原文地址:https://www.cnblogs.com/wshyj/p/6380388.html
Copyright © 2011-2022 走看看