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();// 判断动画是否播放完成
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 >= )
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();
    // 判断动画是否播放完成
   if( info.normalizedTime >= 1.0f)
  {
  DoSomething();
  }
  }

最新文章

  1. 3.3 js函数
  2. 【Leetcode】Longest Palindromic Substring
  3. UVM中的class
  4. [Appium] 使用Appium过程中遇到的各种坑
  5. [POJ 3211] Washing Clothes (动态规划)
  6. SDUT 2772 数据结构实验之串一:KMP简单应用
  7. 关于Java(JDBC介绍)
  8. RHEL7 -- Linux搭建FTP虚拟用户
  9. ecshop格式化商品价格
  10. PHP数据学习-二维数组【3】
  11. MLlib-分类与回归
  12. DRAM Memory Rank知识
  13. python模块之random
  14. 无限遍历,Python实现在多维嵌套字典、列表、元组的JSON中获取数据
  15. Redis和Memcache区别,优缺点对比
  16. C#格式规范
  17. Week 1 工程文档
  18. [Jmeter] Run Command to generate a specific listener’s chart report
  19. Unity2017新功能Sprite Atlas详解
  20. Linux内核分析课程期中总结

热门文章

  1. 《Ruby on Rails教程》学习笔记
  2. POI 怎么设置Excel整列的CellStyle啊
  3. 【洛谷2522】[HAOI2011] Problem b(莫比乌斯反演)
  4. mongo 4.0以下版本 类型转换
  5. iOS常用第三方类库 Xcode插件
  6. SPOJ1043 GSS1(线段树)
  7. PAT 乙级 1024
  8. MySQL详细安装过程
  9. Linux 下PHP获取服务器状态CPU、MEM使用率、磁盘使用率、IP地址获取、MAC地址获取等信息记录
  10. 哦?原来Python 面试题是这样的,Python面试题No19