Choose your operating system:
Windows
macOS
Linux
你可以利用 远程控制预设(Remote Control Preset) 收集各类UI参数或函数并整理到单个面板中,然后向远程控制API公开。这些参数和函数可以连接到 远程控制Web界面(Remote Control Web Interface) 插件提供的伙伴Web应用程序中的控件,从而远程控制引擎。
本文将介绍如何将虚幻编辑器的属性和函数从虚幻编辑器暴露给远程控制API。如需详细了解远程控制面板中的所有设置,请参考 远程控制面板参考 。
先决条件
远程控制API(Remote Control API) 插件提供了服务器,能够为 远程控制预设(Remote Control Preset) 托管数据和websocket连接。
按照下面的步骤为你的项目启用插件。
-
在虚幻编辑器中打开你的项目。
-
在编辑器的主菜单中,选择 编辑(Edit) > 插件(Plugins) 以打开 插件(Plugins) 窗口。
-
在 插件(Plugins) 窗口中,在 消息传递(Messaging) 类别下找到 远程控制API(Remote Control API) 插件。勾选 启用(Enabled) 复选框。
-
重启引擎。
将属性暴露给远程控制面板和远程控制API
在 虚幻编辑器 下的 远程控制面板(Remote Control Panel) 中,你可以从关卡中的多个对象中同时收集属性,以便于访问。你还可以将函数添加到面板,然后从面板中调用函数。向 远程控制面板(Remote Control Panel) 公开属性和函数的同时,也会向 远程控制API(Remote Control API) 公开。这有助于操作员在实时环境中轻松整理需要控制的任何项。
按照下面的步骤添加 远程控制预设(Remote Control Preset) ,然后打开 远程控制面板(Remote Control Panel) 。
-
在 内容浏览器(Content Browser) 中点击右键并导航至 杂项(Miscellaneous) 分段。选择 远程控制预设(Remote Control Preset) 。
-
双击 远程控制预设资产(Remote Control Preset Asset) 打开 远程控制面板(Remote Control Panel) 。
-
勾选 编辑模式(Edit Mode) 复选框。
-
在 资产(Assets) 的 细节(Details) 面板中,所有属性行的旁边现在都有一个闭上或睁开的眼睛图标。
-
眼睛图标表示资产是否已添加到 远程控制面板(Remote Control Panel) :
-
睁开(open) 的眼睛图标表示资产 已 添加到远程控制面板。
-
闭上(closed) 的眼睛图标表示资产 未 添加到远程控制面板。
-
点击睁开的眼睛图标可以让它闭上,点击闭上的眼睛图标可以让它睁开;资产将会相应地从远程控制面板中添加或移除。
-
-
当资产在远程控制面板中时,它的界面与 细节(Details) 面板中相同。
-
右键点击 远程控制预设(Remote Control Preset) 并选择 保存(Save) 以保存你的更改。
通过蓝图库暴露属性和函数
此功能是实验版,可能在下一次发布时发生变化。
你可以使用蓝图库将属性、函数和Actor暴露给远程控制API,并自动完成填充远程控制预设的过程。如需详细了解如何使用蓝图公开这些内容,请参考 蓝图API 。
在下面的示例蓝图中,函数设置为公开类 BP_Tree_S 的所有树。
在函数运行时,远程控制预设将显示类 BP_Tree_S 的所有树。
后续步骤
在本指南中,你学习了如何将属性暴露给远程控制API,以及如何创建远程控制预设。请参考以下文档,了解如何在实时环境中使用这些公开的属性。