C# 如何控制统一动画?

C# 如何控制统一动画?,c#,unity3d,unity5,unity2d,C#,Unity3d,Unity5,Unity2d,据我所知,有很多方法可以管理动画 马上, 以对象的形式管理 使用精灵图像进行管理 管理动画是否有效 以对象格式管理2D动画中角色的关节 我应该怎么做才能更容易理解Unity动画 作为初学者,我们需要大量的数据。我需要你的帮助。帮帮我。不幸的是,我不太确定你的问题是关于什么的 对于问题,这可能会有所帮助: 通常,您有一个包含2D图像对象动画运动的图像文件,并使用“精灵编辑器”将其剪切出来以实现统一 然后将此剪辑添加到动画组件上,以添加到“游戏对象”中 由于这是一个“C#”问题,您可能想知道如何访

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

马上,

  • 以对象的形式管理
  • 使用精灵图像进行管理
  • 管理动画是否有效 以对象格式管理2D动画中角色的关节

    我应该怎么做才能更容易理解Unity动画


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

    不幸的是,我不太确定你的问题是关于什么的

    对于问题,这可能会有所帮助:

    通常,您有一个包含2D图像对象动画运动的图像文件,并使用“精灵编辑器”将其剪切出来以实现统一

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

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

    var anim=GetComponent()

    现在,您可以使用“动画”组件播放已配置的动画片段


    我希望这能对您有所帮助。

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

    您需要向要设置动画的游戏对象添加一个Animator组件。animator组件需要一个animator控制器。您还需要创建表示动画的动画片段。(创建动画片段时自动创建动画控制器)

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

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

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