首页 > 解决方案 > Unity 画布动画

问题描述

知道在满足条件时如何操作与角色相关的动画。

我正在使用第一人称相机。

如果满足条件,角色需要对嘴巴进行动画处理,但由于它来自第一人称摄像机,根据摄像机的视角,遮住嘴巴的动画可能不可见,或者手的位置可能会上升眼睛高度。

那么,有没有办法让角色的手在相机的固定位置设置动画,而不管相机的视点和视野如何,比如画布上的文本(字幕)?

使用翻译 抱歉,问题不顺利。

在此处输入图像描述

在此处输入图像描述

标签: unity3danimationcanvas

解决方案


在 Unity 中,使用animator,您可以创建一些有趣的东西,比如您所要求的。如果您试图让动画始终具有与对象相关的相同位置,您可以这样做:

在动画窗口中,Player选择(状态)或其他任何内容,单击添加属性按​​钮。不要选择根变换对象,而是选择第二个游戏对象(您的主摄像头)并选择摄像头>变换>位置。您也可以使用其他属性,但这取决于您的使用情况。

此时,您将在动画窗口中看到对象的 Position 属性,其中两个关键帧添加到时间轴,一个在 0:00,一个在 1:00。

现在,您可以简单地使用Record按钮并更改相对于对象的位置,同时您还可以像 GTA 中上车或按下按钮的人一样为您的玩家设置动画。


推荐阅读