为多个帧Unity3d删除某个骨骼的动画

时间:2015-06-11 01:39:31

标签: unity3d unityscript

我有一个Mecanim的动画。我想知道在LateUpdate()函数中按某个键后,如何删除下一帧的右手动画

void LateUpdate () 
    {
        if (Input.GetKeyDown (KeyCode.D)) 
        {
            //delete the next lets say 100 frames of only the right-hand
        }
    }

如果有人可以请说明如何做到这一点?

1 个答案:

答案 0 :(得分:1)

评论越来越大所以我会把它粘贴在这里。

https://www.youtube.com/watch?v=Xx21y9eJq1U

在此视频中尝试检查44:51 ish或其他内容。这就是你所需要的。然后用脚本控制它何时激活它。

这是Masking。您可以屏蔽动画等。当你看到它时,你会明白这个想法。