当前位置: 首页 > news >正文

【Unity笔记】用代码动态修改Animator状态机的状态

通常情况下,Animator修改状态机,是在Animator定义参数(变量),状态之间建立切换的条件(箭头),然后代码中修改参数(变量),实现状态之间的切换。


 

而另一种情况下,不需要预先准备定义参数(变量),也不需要在状态之间简历切换的条件(箭头),可以在代码中直接进行状态的切换。

API:https://docs.unity3d.com/ScriptReference/Animator.CrossFade.html

假设当前定义好了A和B两个状态,用代码实现切换:

void Update()
{
    if (Input.GetKeyUp(KeyCode.A))
    {
        // 按下A键,切换到A状态
        anim.CrossFade("A", 0.1, -1, 0);
    }   
    else if (Input.GetKeyUp(KeyCode.B))
    {
        // 按下B键,切换到B状态
        anim.CrossFade("B", 0.1, -1, 0);
    }   
}

学习资料:

  • http://www.maiziedu.com/course/540-8172/

 

相关文章:

  • ES6解构赋值
  • 给Lisp程序员的Python简介
  • 《thinking in Java》--第二章一切都是对象
  • C# 添加、修改和删除PDF书签
  • DIR
  • 《分布式系统:概念与设计》一2.4.2 故障模型
  • Airbnb 数据基础设施与其背后的哲学
  • 给Java开发者的10个大数据工具和框架
  • BOOM:一款有趣的Javascript动画效果
  • Spark的三种集群deploy模式对比
  • 国际网络安全攻防盛宴——SSCTF线上赛顺利收官
  • 不懂编程和数据库也能创建表单
  • 20年来首次:英特尔痛失全球市场桂冠,智能芯片王者争霸AI致胜
  • ASP.NET MVC Preview生命周期分析
  • ie9下浏览器 cosole.log()会阻止j下面的s加载
  • 收藏网友的 源程序下载网
  • [NodeJS] 关于Buffer
  • 03Go 类型总结
  • 2017届校招提前批面试回顾
  • ECMAScript 6 学习之路 ( 四 ) String 字符串扩展
  • gf框架之分页模块(五) - 自定义分页
  • PaddlePaddle-GitHub的正确打开姿势
  • SQLServer之创建显式事务
  • UMLCHINA 首席专家潘加宇鼎力推荐
  • 高性能JavaScript阅读简记(三)
  • 温故知新之javascript面向对象
  • 写代码的正确姿势
  • 大数据全解:定义、价值及挑战
  • ​​​​​​​sokit v1.3抓手机应用socket数据包: Socket是传输控制层协议,WebSocket是应用层协议。
  • # 透过事物看本质的能力怎么培养?
  • #HarmonyOS:基础语法
  • (1)SpringCloud 整合Python
  • (LeetCode) T14. Longest Common Prefix
  • (Redis使用系列) Springboot 使用redis的List数据结构实现简单的排队功能场景 九
  • (Repost) Getting Genode with TrustZone on the i.MX
  • (阿里云万网)-域名注册购买实名流程
  • (八)Spring源码解析:Spring MVC
  • (二) Windows 下 Sublime Text 3 安装离线插件 Anaconda
  • (二)WCF的Binding模型
  • (附源码)springboot炼糖厂地磅全自动控制系统 毕业设计 341357
  • (转) SpringBoot:使用spring-boot-devtools进行热部署以及不生效的问题解决
  • .net core IResultFilter 的 OnResultExecuted和OnResultExecuting的区别
  • .net core 调用c dll_用C++生成一个简单的DLL文件VS2008
  • .NET Framework .NET Core与 .NET 的区别
  • .NET 设计模式—适配器模式(Adapter Pattern)
  • .NET/C# 在 64 位进程中读取 32 位进程重定向后的注册表
  • .net对接阿里云CSB服务
  • .net和jar包windows服务部署
  • ??在JSP中,java和JavaScript如何交互?
  • @cacheable 是否缓存成功_让我们来学习学习SpringCache分布式缓存,为什么用?
  • @Documented注解的作用
  • [ linux ] linux 命令英文全称及解释
  • [AIGC] SQL中的数据添加和操作:数据类型介绍
  • [C++][数据结构][算法]单链式结构的深拷贝
  • [CF482B]Interesting Array