如何控制Unity动画?

How to control Unity Animation?

据我所知,有很多方法可以管理动画

马上,

  1. 以对象的形式进行管理。
  2. 使用 Sprite 图像进行管理。

管理动画效果好吗 以对象格式管理 2D 动画中角色的关节?

我应该怎么做才能让我更容易理解Unity Animation?

作为初学者,我们需要大量的数据。我需要你的帮助。帮帮我。

很遗憾,我不太确定你的问题是什么?

对于问题,这可能会有所帮助: https://www.youtube.com/watch?v=PuXUCX21jJU

通常你有一个图像文件,其中包含 2D 图像对象的动画运动,并使用 "Sprite Editor" 为 Unity 剪切它们。

然后您将此剪辑添加到动画组件上以添加到您的 "GameObject"。

由于这是一个 "C#" 问题,也许您想知道如何访问此组件。最好是在"Init()"中使用它并添加:

var anim = GetComponent();

现在您可以使用 "Animation" 组件来播放配置的动画剪辑了。

希望对您有所帮助。

我将通过操纵游戏对象来解释动画。

您需要将 Animator 组件添加到要设置动画的 GameObject。动画师组件需要一个动画师控制器。您还需要创建一个代表动画的动画剪辑。(创建动画剪辑时会自动创建动画控制器)

现在,要开始制作动画,您需要专注于动画剪辑。添加动画剪辑后,您可以将动画录制到其中。您可以通过点击动画 window 中的录制按钮来完成此操作。录制时,对游戏对象所做的任何更改都将记录到动画剪辑中。 (例如,您可能会移动您的游戏对象)。任何此类更改都会在动画时间轴中创建一个关键帧。可以更改应创建关键帧的时间点。

Unity 会自动插入两个关键帧之间的变化。 但是,还有一个动画曲线,允许您定义如何在时间点之间应用更改。

录制动画后,您可以在 Animator 中定义不同动画之间的过渡方式 Window。