c# - 如何从脚本将动画“LoopTime”设置为 false (Unity 2020.1.15f1)
问题描述
我花了很多时间试图找到任何解决方案,但我发现的所有东西似乎都是针对旧版本的?基本上我想将 AnimationClip.LoopTime 从真设置为假,反之亦然。
检查器的小图片显示 AnimationClip.LoopTime
我想让这个对象完成当前正在运行的动画循环。GameObjects Animator.ApplyRootMotion=true 让动画发生在当前对象位置。
如果我只是将 Animator 设置为 enabled=false 就像在某些帖子中建议的那样,动画当然会立即停止,从而使对象离开位置。
我通过 myAnimator.GetCurrentAnimatorClipInfo(0)[0].clip.isLooping 获得所需的信息,但这并不能让我设置它......
不知何故,必须可以设置 looping=false 并避免使用 Animator 创建额外的复杂过渡或其他东西?
非常感谢任何帮助/提示!
解决方案
推荐阅读
- blackjack - 二十一点缺失算法
- javascript - 如何为复制到剪贴板制作多重选择器或多重ID
- android - 扫描每个像素以获取 RGB 值
- google-chrome - Chrome 版本 66:阻止当前来源接收跨站点文档
- javascript - 异步并行 modbus 串行节点 js
- c++ - (C++14) lambda 数组:错误:'name' 声明为 'auto' 数组
- objective-c - geocodeaddressstring 不起作用(目标 c)
- angular - 'kendo-angular-pdf-export' 不是已知元素
- android - UI线程工作时的android动画
- html - 如何在不使用 javascript (Pure CSS) 的情况下自定义 HTML5 音频控件