使用切换Actor

使用切换Actor快速切换互斥子Actor之间的可见性。

Windows
MacOS
Linux

切换Actor提供一种切换Actor可见性或关卡中Actor整个层级的便捷方法。

固定仅显示切换Actor的一个子项。选择需要显示的子Actor时,切换Actor会自动隐藏所有其他子Actor及其所有后代。然后将显示选定的一个子Actor及其所有后代。

拥有互斥的关卡Actor或Actor层级,且在给定时间仅显示其中一个Actor或层级时,此方法最便捷。例如,车辆配置器可能提供多种不同饰件,每种饰件由拥有不同几何体的不同静态网格体Actor集代表,如下所示:

多个互斥Actor层级

要将车辆的可视模型在各饰件选项间切换,需显示和隐藏多个Actor。可使用蓝图、变量管理器、甚至在虚幻编辑器中手动完成此操作。但同时更改数十甚至数百不同Actor的可见性将十分较麻烦。若将切换Actor作为所有不同饰件选项的父项,通过在该父项上设置单个选项,可轻松在不同饰件间切换。

切换Actor包含在 编辑器(Editor)> 变体管理器内容(Variant Manager Content) 插件中。通常默认启用此插件。若 模式(Modes) 面板中未显示该切换Actor,则需要启用项目的此插件。

将切换Actor添加到关卡

切换Actor(Switch Actor) 位于 放置Acotr(Place Actors) 面板的 所有类(All Classes) 选项卡中 。将它从 放置Acotr(Place Actors) 面板拖入关卡视口中。

将切换Actor添加到关卡

选择要显示的子Actor

以下章节将介绍选择显示切换Actor子项的不同犯法。

虚幻编辑器中

世界大纲视图(World Outliner) 中选择切换Actor。在 细节(Details) 面板中,找到 切换Actor > 选定选项(Selected Option) 设置。此下拉列表将列出以切换Actor为父项的所有子Actor命名。

选定选项设置

选择要显示的选项。

蓝图中

切换Actor提供可用于处理其选定子项的蓝图API。若从蓝图图表中切换Actor的引用直接拖动,此类节点将在 切换Actor 类别下列出:

切换Actor蓝图API

节点

命名

说明

获取选项

获取选项(Get Options)

返回当前以该切换Actor为父项的所有子Actor的引用阵列。

获取选定选项

获取选定选项(Selected Option)

返回当前显示的子Actor的索引。

选择选项

选择选项(Select Option)

变更切换Actor以使用指定索引选择子项。

Get Options 返回阵列的顺序与 世界大纲视图(World Outliner) 或该切换Actor 细节(Details) 面板中显示的子Actor顺序不固定相同。此外,获取选定选项(Selected Option) 返回的索引数和调用 选择选项(Select Option) 时指定的索引数均可识别此数组中的元素。

变体管理器中

将切换Actor绑定至变体管理器中的变体时,会采集其 选定选项(Selected Option) 属性。 列将显示下拉列表,列出以该切换Actor为父项的所有子Actor的命名。

Select Skin
Light
Dark

Welcome to the new Unreal Engine 4 Documentation site!

We're working on lots of new features including a feedback system so you can tell us how we are doing. It's not quite ready for use in the wild yet, so head over to the Documentation Feedback forum to tell us about this page or call out any issues you are encountering in the meantime.

We'll be sure to let you know when the new system is up and running.

Post Feedback