当前位置: 首页 > 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)。

 

相关文章:

  • 做百度移动端网站seo案例视频教程
  • 硬件开发平台是什么意思西安关键词优化平台
  • 网站开发的项目开发计划网络营销主要是学什么的
  • 哪些是用vue做的网站比百度好用的搜索引擎
  • app的网站域名关键词优化是什么
  • 免费1级做爰片观看网站在线视频公众号推广费用一般多少
  • 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为例
  • (每日一道算法题)交易逆序对的总数