Version:

Component Entities and Component Nodes

主题

在Track View中,组件实体节点组件节点的容器。

使用轨迹视图添加动画时,动画轨迹会应用到组件节点。组件实体节点不直接具有轨迹或关键属性。

示例 组件实体GameObject包含 TransformMeshPoint Light组件。在轨迹视图中将GameObject**组件实体添加到序列中时,可以在节点浏览器中看到所有组件。组件实体节点是序列中动画组件的引用。

示例 组件实体GameObject包含TransformMeshPoint Light组件。在轨迹视图中将 GameObject 组件实体添加到序列中时,可以在节点浏览器中看到所有组件。组件实体节点是序列中动画组件的引用。

Track View and the Entity Inspector with the same component entities.

可以制作动画的组件节点作为子节点嵌套在相关的实体节点下。您可以为这些组件节点添加动画轨迹。

为动画节点添加轨道

  1. 在轨迹视图中,创建或选择一个序列。

  2. 在节点浏览器中,右键单击并选择Add Track,然后选择组件属性。

并非所有组件都能在轨迹视图中显示动画。例如,您只能为Mesh组件添加Visibility轨迹。Point Light组件有多个轨道,您可以添加到序列中。在下面的示例中,ColorDiffuseMultiplierVisible轨迹被添加到序列中。

Add tracks from component entity nodes

有关在轨迹视图中添加节点支持的更多信息,请参阅 为动画在轨迹视图中公开自定义组件

命名和识别组件实体

O3DE 使用实体 ID 来标识组件实体,这意味着你可以随意命名你的组件实体。这包括对多个实体重复使用相同的名称。在 “轨迹视图 ”中,如果组件实体节点共享相同的名称,名称后会附加一个数字。这不会改变关卡中组件实体的名称,但可能难以确定要将哪个实体制作成动画。

示例*

Duplicate entities in the node browser have numbers appended to the name.

从组件实体中添加或删除组件

当您在 O3DE 编辑器中为一个组件实体添加组件时,该组件会自动添加到轨迹视图中的任何组件实体节点上。移除组件时,组件和任何动画数据也会从轨迹视图中移除。

重要:
从组件实体中移除组件时要小心,因为这可能会影响现有序列。例如,如果从作为序列一部分的实体中移除Simple Motion组件,动画将不再引用指定的动画。

动画组件实体上的组件

可以制作动画的组件节点作为子节点嵌套在相关的组件实体节点下。你可以为这些组件节点添加动画轨迹。

为组件节点添加动画轨迹

  1. 在 “轨迹视图 ”中,选择或创建一个序列。

  2. 在节点浏览器中,右键单击组件节点并选择Add Track,然后选择所需的轨道。

    注意:

    某些组件仅支持数量有限的轨道,这些轨道可以在序列中进行动画处理。有关组件特定属性的更多信息,请参阅 组件参考

    并非所有组件都能在轨迹视图中显示动画。有关在轨迹视图中添加节点支持的更多信息,请参阅 将自定义组件显示在轨迹视图中以制作动画

将组件实体节点添加到序列中并指定要制作动画的轨道后,就可以在时间轴上添加关键帧了。在关键帧中,你可以指定要在时间轴的哪个位置制作动画,并编辑其属性。

更多信息,请参阅 在轨道上添加和删除动画关键帧