关于属性的解释官网或者很多帖子一搜就到,这里不做解释,

记录的是自己对网上一个Demo使用Animator的思路记录;

Animator长这样

刚进入的状态是Entry过渡到IdleIdleWalk状态是可以互相过渡的,条件如下:

[bool]moving = true Idle过渡到Walk

[bool]moving = false时 Walk过渡到Idle;

【trigger】在按下空格的时候,anim.SetTrigger("jump"),触发跳跃动画;

在update中,vspeed一直再降,知道vspeed < 0 则播放Falling状态,

知道vspeed  > - 0.1则过渡到Exit

然后Entry -> Idle ;

部分代码:

void Update () {_velocity = new Vector2(0, rb2d.velocity.y);if (Input.GetKey(KeyCode.A)) {_velocity.x = -speed;moving = true;} else if (Input.GetKey(KeyCode.D)) {_velocity.x = speed;moving = true;} else moving = false;if (Input.GetKeyDown(KeyCode.Space)) {rb2d.AddForce(Vector2.up * jumpHeight);//按下跳,触发jump状态anim.SetTrigger("jump");}if (rb2d.velocity.x < 0f) {sr.flipX = true;} else if (rb2d.velocity.x > 0f) {sr.flipX = false;}rb2d.velocity = new Vector2(_velocity.x, rb2d.velocity.y);//设置vspeedanim.SetFloat("vspeed", rb2d.velocity.y);//设置是否移动anim.SetBool("moving", moving);}

demo项目https://github.com/gljmelton/UnityAnimatorDemo

Unity Animator相关推荐

  1. 【转】Unity Animator卡顿研究

    [转]Unity Animator卡顿研究 Unity Animator卡顿研究 发表于2017-07-26  点赞3  评论3 分享 分享到 2.3k浏览 想免费获取内部独家PPT资料库?观看行业大 ...

  2. Unity Animator BlendTree

    Unity Animator BlendTree 创建 Animtor Controller 命名为 BlendTreeController, 双击打开 空白处鼠标右键 Create State -& ...

  3. [Unity] Animator 播放 Mixamo 动画卡在第一帧的解决办法:勾选 Loop Time

    首先要在 Mixamo 中上传自己的模型,选中动画之后下载 FBX for Unity 格式,所得的 FBX 文件放入 Unity 之后在动画文件的 Import Setting - Rig - An ...

  4. Unity/Animator -- 创建Animator Controller

    前言 在Unity里,我们可以自己制作动画效果, 亦或是使用别人制作好的动画素材,为模型和UI赋予活力.然而,通常情况下,一个单独的动画(即Animation Clip)可能无法很好地达到我们期望的效 ...

  5. Unity Animator入门:使用Animator和trigger参数做简单的UI动画

    Unity中使用Animator和trigger参数做简单的UI动画 概述 原理 Toast组件构成 添加Animator组件 创建default状态动画 录制hide和show动画 设置loopTi ...

  6. [Unity][Animator][UGUI]伤害飘字跟随角色不停的移动

    在相关资料1的基础上实现,伤害飘字 特效 跟随 玩家角色. 逻辑图 UIFollowManage using System.Collections.Generic; using UnityEngine ...

  7. Unity——Animator动画分层

    前言:  现在的很多游戏都有这样的一种设计,在游戏的战场中,英雄有一套战斗动画:而在游戏的主城,又有英雄的展示,展示另外一套动画.  但是,在Unity中,一个prefab只能有一个动画状态机,我们需 ...

  8. Unity Animator简单使用

    在Unity中有两个动画系统,Animation和Animator,它们两个虽然都是关于动画播放的组件,但它们之间有很多的不同点.Animation是老版本就存在的动画系统组件,但Animator是u ...

  9. unity animator动画播放完毕后执行

    void Update(){ AnimatorStateInfo info =animator.GetCurrentAnimatorStateInfo(0); if (info.normalizedT ...

  10. unity animator动画融合时的上下半身速度分离控制

    游戏中要实现一边走一边攻击, 移动还分八方向的,所以使用了半身混合. Animator 半身混合的处理,可以另外看资料.   简单来说 就是分2层:0层 播放基础移动动作,比如"Run&qu ...

最新文章

  1. python基础教程第4版-Python基础教程(第3版) 笔记(四)
  2. 1.11 抽象(abstract)类
  3. python做游戏代码_利用Python基础代码语句,实现2G时代文字小游戏,世界如此简单!...
  4. 2021 年前端趋势预测
  5. php websocket 连接已断开连接,客户端websocket 无法连接上PHP socket问题
  6. Java序列化接口的作用总结
  7. 使用下面的方法有利于提高JS代码的执行效率
  8. try catch与异常的说明
  9. HP增霸卡出现“网络配置错误,请正确配置网卡”的原因
  10. 【年终总结】我的2016,阅读本文大约需要一整年
  11. 芝麻小客服电脑版新增网址自带openid功能,聊天界面改版,新增通用设置
  12. elasticsearch两年学习资料整理分享
  13. 建诗筑画 文/奥斯·科特林
  14. lol服务器显示40ms,一个简单insert 语句执行 40ms 原因剖析
  15. 英语作文计算机的出现,临时英文(电脑输入法出现临时英文)
  16. route命令添加,删除和查看路由
  17. 关于 fatal error LNK1158: 无法运行“rc.exe” 的解决方法
  18. Sobel算子的数学基础
  19. 2061:【例1.2】梯形面积
  20. 红白机基本原理(二) CPU

热门文章

  1. tushare pro的token凭证码设置
  2. 联合高德推AR实景导航,OPPO手机的又一差异化策略
  3. 信阳师范学院自动登录校园网
  4. 计算机毕业设计Java攀枝花市房屋租售信息管理平台的设计与实现(源码+系统+mysql数据库+lw文档)
  5. 皮尔逊相关系数python实现
  6. Linux下载文件夹下所有文件
  7. 安卓开发快速入门之 代码阅读技巧(二)
  8. 如何设置公众号菜单栏跳转到小程序
  9. creator2.x 获取图片的像素数据
  10. 电脑开不开机 且开且珍惜