【发布时间】:2017-09-04 01:05:54
【问题描述】:
据我所知,动画管理是有办法的
马上,
- 以对象的形式管理。
- 使用 Sprite 图像进行管理。
管理动画是否有效 以对象格式管理 2D 动画中角色的关节?
我应该怎么做才能更容易理解 Unity Animation?
作为初学者,我们需要大量数据。我需要你的帮助。帮帮我。
【问题讨论】:
据我所知,动画管理是有办法的
马上,
管理动画是否有效 以对象格式管理 2D 动画中角色的关节?
我应该怎么做才能更容易理解 Unity Animation?
作为初学者,我们需要大量数据。我需要你的帮助。帮帮我。
【问题讨论】:
我将通过操纵 GameObjects 来解释动画。
您需要将一个 Animator 组件添加到您想要制作动画的 GameObject 中。动画师组件需要一个动画师控制器。您还需要创建一个代表动画的动画剪辑。(创建动画剪辑时会自动创建动画控制器)
现在,要开始使用动画,您需要专注于动画剪辑。添加动画剪辑后,您可以将动画录制到其中。您可以通过点击动画窗口中的录制按钮来完成此操作。录制时,对 GameObject 所做的任何更改都将录制到动画剪辑中。 (例如,您可能会移动您的游戏对象)。任何此类更改都会在动画时间轴中创建一个关键帧。可以更改应创建关键帧的时间点。
Unity 会自动插入两个关键帧之间的变化。 但是,还有一条动画曲线,可让您定义如何在时间点之间应用更改。
录制动画后,您可以在 Animator 窗口中定义不同动画之间的转换方式。
【讨论】:
很遗憾,我不确定您的问题是什么?
对于问题,这可能会有所帮助: https://www.youtube.com/watch?v=PuXUCX21jJU
通常,您有一个图像文件,其中包含 2D 图像对象的动画运动,并使用“Sprite Editor”为 Unity 剪切它们。
然后您将此剪辑添加到动画组件上,以添加到您的“游戏对象”中。
由于这是一个“C#”问题,也许您想知道如何访问该组件。最好在“Init()”中使用并添加:
var anim = GetComponent();
现在您可以使用“动画”组件来播放配置的动画剪辑了。
希望对你有所帮助。
【讨论】: