首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >[Unity3D]如何在动画制作工具中获取对特定动画剪辑的引用

[Unity3D]如何在动画制作工具中获取对特定动画剪辑的引用
EN

Stack Overflow用户
提问于 2016-01-19 01:56:31
回答 1查看 7.2K关注 0票数 3

在过去的两个小时里,我一直在到处寻找,但我找不到任何资源来帮助我。文档令人困惑(尤其是对于动画),我找到的每一个信息都是关于具有不同动画系统的Unity的早期版本。无论如何,我有一个附加了动画组件的GameObject。动画控制器有4个它使用的动画状态。我有一个附加到我的GameObject的脚本,我可以找到如何做以下事情: 1)获取任何特定剪辑的长度2)更改任何特定剪辑的速度。

animator.speed =(某个数字)不起作用,因为它改变了所有剪辑的速度。我想在运行时改变特定剪辑的速度。有没有办法可以按名称搜索动画剪辑并更改剪辑速度?或者有没有一种方法,我可以创建一个公共AnimationClip,拖放剪辑,然后编辑剪辑的速度?我想在运行时改变这一切,我知道我可以点击动画剪辑并以这种方式改变速度。此外,正如我前面列出的,我需要获取动画剪辑的长度。我假设如果我可以改变动画剪辑的速度,我就可以得到剪辑的长度,因为我有它的引用。有什么帮助吗?

EN

回答 1

Stack Overflow用户

发布于 2016-01-19 03:32:52

使用:

代码语言:javascript
运行
复制
AnimationUtility.GetAnimationClips(GameObject)

通过使用它,您将从当前gameObject中获取数组中的所有animationsClips。然后你就会得到你想要的一切。

请参阅文档:

AnimationUtility.GetAnimationClips AnimationClip

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34861092

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档