【发布时间】:2020-05-24 16:54:43
【问题描述】:
好吧,我知道 Unity 中的动画制作系统对很多事情都非常有用,但我发现自己在代码中拥有自己的状态机,不知何故动画制作者提供的状态机由于混合时间而不准确,也许我不知道,所以我经常发现我的角色在动画状态机中处于状态 2,而在我自己的状态机中处于状态 0,这很疯狂,因为当它即将结束动作时,我似乎无法使其在极限情况下匹配。所以我想知道是否有办法只用代码说“从A帧到B帧播放这个动画”然后循环或不循环,这对我来说会好得多,当然我会失去所有的混合功能,但实际上我会更好,到目前为止,我在文档中所能找到的所有内容都是指使用动画师。非常感谢您对此提供的任何帮助 =)
编辑:忘记补充我找到了 Animation.Play 但显然这仅播放保存在单独文件中的动画,例如当我们使用动画时间轴记录某个动作时,但我有一个有很多帧的角色,我不要认为它在这种情况下有用(或者在我的测试中它至少找不到指定的动画,也许我错过了一些东西)
【问题讨论】: