unreal-engine4 - 是否有命令或功能可以在编辑器中打开 ue4 到特定文件?

标签 unreal-engine4 unreal-blueprint

我想构建命令、快捷方式或超链接,将 Windows 用户带到特定文件(即蓝图编辑器或 ue4 项目中的任何目标文件)。

目前,我导航内容浏览器并双击文件以在编辑器中打开它们。我想深层链接其中一些目的地,这样我就不必使用内容浏览器。我更喜欢使用可执行命令在 UE4 中打开文件的答案(全新启动,以及现有的 ue4.exe)。

最佳答案

编辑器内置了此功能。它称为开放 Assets ...

转到主菜单 > 文件 > 打开资源... 或按 Control+PAlt+Shift+O 调出打开资源...窗口。

Open Assets Window

您可以在主菜单 > 编辑 > 编辑器首选项... > 常规 > 键盘快捷键 > 系统范围 > 打开资源... 中更改默认快捷键。

Open Asset Editor Command

来自 C++

使用FContentBrowserModule::SyncBrowserToAssets

示例:

FContentBrowserModule& ContentBrowserModule = FModuleManager::Get().LoadModuleChecked<FContentBrowserModule>("ContentBrowser");
ContentBrowserModule.Get().SyncBrowserToAssets( InObjectsToSync, false, bFocusContentBrowser );

为了方便起见,您还可以像这样使用 UEditorEngine::SyncBrowserToObjects:

GEditor->SyncBrowserToObjects(Objects);

来自蓝图

使用编辑器脚本实用程序插件将浏览器同步到对象

Sync Browser to Objects

要使用此功能,您必须启用编辑器脚本实用程序插件(目前处于实验阶段,API 可能会发生变化)。

Enable Editor Scripting Utilities Plugin

关于unreal-engine4 - 是否有命令或功能可以在编辑器中打开 ue4 到特定文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57578278/

相关文章:

unreal-engine4 - 将纹理的 STRING 名称转换为蓝图中的 TEXTURE 引用

c++ - 在虚幻引擎 C++ 中设置计时器

c++ - Unreal Engine 4. 实例化对象的不同方法

c++ - 虚幻引擎 : Can it be done primarily with C++/scripting instead of Blueprints?

reference - UE4 : How can i detect if an actor refrence has been destroyed in blueprints?

unreal-engine4 - 虚幻引擎4 : How to load map with different game mode?

c++ - 使用 C++ 内联 UnrealEngine UE_LOG 宏

c++ - 查找 3D 空间中 3D 点与定向椭圆之间的距离 (C++)

unreal-engine4 - 如何获取actor的原始组件

c++ - 有什么办法可以从内容管理器获取的动画蓝图 Assets 中获取类数据吗?