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

Delete animation of a certain bone for a number of frames Unity3d

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

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

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

评论越来越大,我会把它贴在这里。

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

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

这是一个Masking。您可以屏蔽动画等。看完你就会明白了。