类查看器

用于查看UE4类的工具

Windows
MacOS
Linux

用户可以使用 类查看器(Class Viewer) 来查看编辑器的类的层级结构。借助该工具,你可以创建蓝图并打开蓝图进行修改。你还可以打开关联的C++头文件,或选择某个类然后新建C++类。

打开类查看器

你可以点击 窗口(Window) -> 开发者工具(Developer Tools) -> 类查看器(Class Viewer) 打开"类查看器(Class Viewer)"。

打开"类查看器(Class Viewer)"。

类查看器的界面

类查看器由三个区域组成:

"类查看器(Class Viewer)"界面

  1. 菜单栏

  2. 搜索栏

  3. 类树

菜单栏

过滤器

  • 仅Actor(Actors Only) - 仅显示Actor类的子项。

  • 仅可放置的Actor(Placeable Only) - 仅显示可放置的Actor类。

  • 仅蓝图基类(Blueprint Bases Only) - 仅显示蓝图基类,你可以用这些基类创建蓝图。

查看

  • 全部展开(Expand All) - 展开整个树,显示所有子项。

  • 全部折叠(Collapse All) - 折叠整个树,隐藏所有子项。

搜索栏

你可以使用搜索栏按照名称过滤类。搜索单个词时,只要名称与关键词部分匹配,搜索结果就会显示,而且匹配部分会高亮显示。如果某些类本身不能满足过滤条件但其子项可以通过过滤,那么这些类显示为灰色,如果类本身及其子项都不满足过滤条件,那么将其从搜索结果中彻底移除。

高亮显示搜索结果。

搜索多个词时,只要部分匹配,搜索结果就可通过过滤。但是对于以多个词作为关键词的搜索,不支持对匹配部分高亮显示。

高亮显示搜索结果。

类树

此区域显示满足过滤条件且与关键词匹配的类的父子关系。每个项都包含两部分。

项界面

  1. 类名

  2. 快捷菜单

类名

这是类的名称。颜色为蓝色的项是蓝图类,颜色为白色的项为非蓝图类。

快捷菜单

你可以通过点击 快捷菜单按钮 右键点击 蓝图或代码类两种方法打开快捷菜单。必须加载(右键点击)类才能显示用于调出快捷菜单的 快捷菜单按钮 。快捷菜单中的可用选项因所选择的类的类型而异:

类类型

选项

说明

蓝图类

  • 创建蓝图...(Create Blueprint...)

  • 编辑蓝图(Edit Blueprint...)

  • 在内容浏览器中查找此项(Find In Content Browser)

代码类

  • 创建蓝图...(Create Blueprint...)

  • 打开C++头文件...(Open C++ Header File...)

  • 创建新C++类...(Create New C++ Class...)

  • 以所选择的蓝图为父项创建新蓝图。

  • 在Visual Studio中打开这个类的头文件。

  • 打开C++类向导并以所选择的类作为父类创建新类。

拖放

将蓝图类Actor拖到视口中就意味着将该Actor添加到场景中。成功拖动某个类时,鼠标将显示当前处理的是哪个类。一次仅可拖动一个类。

鼠标可告知你正在拖动的是哪个类。

除了将类放到视口中以外,你还可以将类放到"细节(Details)"窗口中的组合框中。仅当要放入的类是与组合框关联的类的子项时,才可成功放入。例如,你可以在"场景属性"的细节窗口中的"游戏模式覆盖(GameMode Override)"中放入GameMode的任何子类。

鼠标可告知你正在拖动的是哪个类。

未加载的类不会显示在组合框中。将类放入组合框中将强制加载该类。

使用"类选择器(Class Picker)"

"类选择器(Class Picker)"是仅使用代码就可切换到"类查看器(Class Viewer)"的模式。它用于显示可用类的列表,例如,用于转换静态网格体的类,或者,为新蓝图选择父项。可通过多种方法对"类选择器(Class Picker)"进行配置,以显示所需的结果。

将"类查看器(Class Viewer)"或"类选择器(Class Picker)"放置到某个位置时,确保你以某种方式限制它们的高度。查看器/选择器中可能包含成千上万个类,如果不限制它们的高度,它们将在屏幕上延伸,尝试渲染所有类。如果无法在可用区域中显示所有项,它们将自动显示滚动条。

"类选择器(Class Picker)"选项

FClassViewerInitializationOptions用于初始化"类选择器(Class Picker)",为了充分利用"类选择器(Class Picker)",需要注意FClassViewerInitializationOptions的几个重要选项。

  • 模式(Mode) - 它包含两个选项:ClassPicker和ClassBrowsing。它默认设置为ClassPicker,ClassBrowsing将生成常规"类查看器(Class Viewer)"。大部分选项在"类查看器(Class Viewer)"中都不起作用。

  • 显示模式(DisplayMode) - 它包含两个选项:TreeView和ListView。树显示模式会显示类之间的父子关系,列表显示模式是显示类的简单列表。

通用过滤器

  • bIsActorsOnly - 将显示的类的范围限制为AActor的子项。

  • bIsPlaceableOnly - 将显示的类的范围限制为可放置在游戏世界场景中的项。如果此值为 true,bIsActorsOnly也将为 true

  • bIsBlueprintBaseOnly - 将显示的类的范围限制为蓝图基类。

  • bShowUnloadedBlueprints - 显示未加载的蓝图,即使它们的父项由于自定义过滤器的原因被过滤 也不例外。

  • bShowNoneOption - 在"类选择器(Class Picker)"中显示"None"选项,对"类查看器(Class Viewer)"无效。当选择某项时,将传递"NULL"类。

bIsBlueprintBaseOnly适合用于将列表限制为可以作为基础来创建蓝图的类。

欢迎帮助改进虚幻引擎文档!请告诉我们该如何更好地为您服务。
填写问卷调查
取消