0

第一个问题发生在我播放来自 mixamo.com 的站立动画时,其中包括来自 mixamo 的角色。动画工作正常,角色确实站了起来,但最终当动画完成时,角色的某些部分不会旋转到 0,0,0,所以角色看起来只是站在一边。也许这应该是这样,但我想知道是否有任何方法可以使角色像 0,0,0 一样站立?

mixamo 角色是美狄亚。这是运行游戏前的截图:

运行游戏前的 Mixamo 角色

这是动画结束后的角色:当您在左侧场景视图窗口中查看时,角色似乎在 Inspector 的右侧也站得很好,旋转很好 0,0,0

但是当您在游戏视图窗口的左侧看时,您会看到视图旋转不像 0,0,0

动画结束后的 Mixamo 角色

当我在看一些 mixamo 角色的孩子时,比如 mixamorig:Head 或颈部和其他孩子,其中一些旋转不是 0,0,0,如果我会玩它并将它们中的一些更改为 0, 0,0 那么角色看起来就像站着向前直视:

我现在尝试了,只将头部旋转更改为 0,0,0 使它看起来很好。

问题是动画结束时如何将头部更改为 0,0,0 ?它看起来很糟糕,就像头部立即变得奇怪到 0,0,0

我的问题不是如何在动画结束时改变头部旋转,而是头部突然改变旋转看起来很糟糕。

4

1 回答 1

1

好像您正在构建一个第一人称游戏并使用 Mixamo 中的即用型动画。如果是这种情况,请不要将相机安装在头部。头部将根据您无法控制的动画移动。

如果你想给过场动画一个逼真的感觉,比如在游戏开始时,角色是站着的等等,那么你可以添加2个摄像头,一个给角色,一个在头上。所以在过场动画中,你可以使用头戴式摄像头,而在游戏过程中,你可以切换到普通摄像头。

您也可以只使用一个安装在角色(不是头部)上的相机,并尝试根据头部的位置更新相机的位置,直到过场动画结束,然后将相机设置为默认位置(您可以设置一个动画结束时的动画事件来做到这一点)。

于 2020-04-27T16:31:54.603 回答