【问题标题】:How to control Unity Animation?如何控制 Unity 动画?
【发布时间】:2017-09-04 01:05:54
【问题描述】:

据我所知,动画管理是有办法的

马上,

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

管理动画是否有效 以对象格式管理 2D 动画中角色的关节?

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

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

【问题讨论】:

    标签: c# unity3d unity5 unity2d


    【解决方案1】:

    我将通过操纵 GameObjects 来解释动画。

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

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

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

    录制动画后,您可以在 Animator 窗口中定义不同动画之间的转换方式。

    【讨论】:

      【解决方案2】:

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

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

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

      然后您将此剪辑添加到动画组件上,以添加到您的“游戏对象”中。

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

      var anim = GetComponent();

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

      希望对你有所帮助。

      【讨论】:

        猜你喜欢
        • 2019-02-21
        • 2016-05-10
        • 1970-01-01
        • 2022-01-18
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多