【发布时间】:2015-06-11 10:24:31
【问题描述】:
我有一个 Mecanim 的动画。我想知道一旦我按下 LateUpdate() 函数中的某个键,我如何才能在接下来的几帧中只删除右手的动画
void LateUpdate ()
{
if (Input.GetKeyDown (KeyCode.D))
{
//delete the next lets say 100 frames of only the right-hand
}
}
如果有人可以请建议如何做到这一点?
【问题讨论】:
-
他们已经有一个组件。在 Biped 部分中,您可以控制“重量”
-
@Aizen 感谢您的评论。我想删除某个骨骼的帧,以便在间隙之前/之后的间隙中发生插值。正如人们在这里向我建议的那样,删除框架将解决我在这里找到的问题gamedev.stackexchange.com/questions/102252/…
-
错误。这是一个 hacky 方法。而且它不是对称的。你用的是什么动画?你说的是人形机器人,所以我猜是 Mecanim?
-
很好,但我想知道为什么你在 Mecanim 中遇到丢帧问题,因为 Mecanim 已经对动画有很好的控制,特别是设置为肢体的组合动画。您是否已经学习过完整的 Mecanim 组件教程?
标签: unity3d unityscript