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

Unity代码中修改动画速度

unity版本:Unity2022.3.51f1c1

误区:使用animator.speed来修改

public float speed;
animator.speed=speed;

这样在运行过程中是没法动态修改速度的,会发现动画速度一直是初始速度,而且这样会对该animator controller里的所有状态生效

正确处理: 

修改 AnimatorStateInfo.speed(影响某个动画状态)

如果你只想改变特定状态的速度,可以使用  Animator.SetFloat() 结合 动画参数 实现。

public float speed;//记得赋值
animator.SetFloat("SpeedMultiplier",speed);

条件

  • 需要在 Animator 状态机 中的动画 Speed 参数绑定 SpeedMultiplier(在 Animator 里添加一个 Float 类型参数,并在 Animation 状态的 Speed 选项中选择 SpeedMultiplier)。

 

http://www.dtcms.com/a/81829.html

相关文章:

  • Python 面向对象三大特性深度解析
  • C#与西门子PLC的六大通信库
  • VSCode中搜索插件显示“提取扩展时出错。Failed to fetch”问题解决!
  • java基础--序列化与反序列化的概念是什么?
  • 大数据学习(80)-数仓分层
  • Spring 三级缓存能不能解决循环依赖?
  • 概率预测之NGBoost(Natural Gradient Boosting)回归和分位数(Quantile Regression)回归
  • KNN算法
  • Spring Boot中接口数据字段为 Long 类型时,前端number精度丢失问题解决方案
  • Vue入门
  • 油候插件、idea、VsCode插件推荐(自用)
  • 申请使用受限权限
  • 深入解析:Nginx+Keepalived实现双机热备架构
  • 《汽车电器与电子技术》第四次作业
  • Prometheus Exporter系列-Postgres_Exporter一键部署
  • JavaScript基础-节点操作
  • StarRocks 升级注意事项
  • Azure Delta Lake、Databricks和Event Hubs实现实时欺诈检测
  • HTML应用指南:利用GET请求获取猫眼电影日票房信息——以哪吒2为例
  • (每日一道算法题)交易逆序对的总数
  • SAP Commerce(Hybris)PCM模块(一):商品批量导入导出
  • 如何使用API获取更详细的数据?
  • 深度解析:JavaScript变量声明的演变与核心差异(var/let/隐式声明)
  • 理解线性动力学中的模态叠加法
  • 警告warning: variable ‘**‘ set but not used [-Wunused-but-set-variable]的解决办法
  • 19681 01背包
  • 景联文科技:以高质量数据标注推动人工智能领域创新与发展
  • Linux中基本命令
  • python每日十题(5)
  • 山石网科谈双刃剑的警示:探讨大模型在攻击中的潜在滥用