Choose your operating system:
Windows
macOS
Linux
现有摄像机蓝图捆绑了一个保安监控室。此房间中有一个保安控制台,周围则有监控屏幕。玩家按下控制台中央的大型按钮时,屏幕则会切换显示关卡中放置的多个监控摄像机拍下的画面。这些放置在关卡各处的监控摄像机作用相同,玩家进入其监控范围后便会触发警报系统。
屏幕蓝图
究其本质而言, 屏幕(Screen) 蓝图是在不同场景捕获Actor之间进行切换的优化机制。创建监控摄像机效果的原因是场景捕获Actor位于每个 摄像机蓝图 中。场景捕获Actor的作用类似于相机的功能,采集能看到的像素图像。然后把这些图像传递到一个渲染目标纹理,此纹理的作用类似于一个内部视频屏幕。将此渲染目标纹理应用到材质后,便有效创建了一个显示摄像机拍摄内容的材质。
多个摄像机同时运行时可能出现性能问题,因为它们都可能在采集和传输当前拍到的内容。如需减轻此问题,屏幕蓝图一次只会激活一个场景捕获,同时禁用之前使用的捕获。
蓝图设置
此蓝图的组件列表、构造脚本和事件图表执行以下任务:
蓝图部分 |
用途 |
---|---|
组件列表(Components List) |
屏幕的组件列表应该尽可能简单,只包含屏幕上的单个静态网格体。 |
构造脚本(Construction Script) |
构造脚本执行下列任务:
|
事件图表(Event Graph) |
事件图表执行下列任务:在从警报接口接收到"摄像机切换(Camera Swap)"信号后:
|
可编辑变量
屏幕拥有以下已公开属性:
属性 |
用途 |
---|---|
摄像机蓝图(Camera Blueprints) |
此数组保存放置在场景中的所有摄像机蓝图,这也是访问每个场景捕获Actor的方式。 |
按键蓝图
这个红色大按钮用于切换摄像机,按下后将显示每个监控摄像机拍到的画面。
按钮的工作原理是同一个蓝图接口执行警报和摄像机之间的交互。和此蓝图中的另一块功能一样,可以调用一个名为 Monitor Camera Swap 的函数。这将用作一个可在指定Actor(即为屏幕)上调用的远程事件。
按钮蓝图还包含一个盒体组件,用作一个触发体积。它用于确定玩家是否处在按键范围内,也用于确定玩家能否看见按钮上的帮助文本,提示玩家按 E 键。
蓝图设置
此蓝图的组件列表、构造脚本和事件图表执行以下任务:
蓝图部分 |
用途 |
---|---|
组件列表(Components List) |
按键的组件列表需按下图设置: |
构造脚本(Construction Script) |
构造脚本并无作用。 |
事件图表(Event Graph) |
事件图表执行下列任务:
|
可编辑变量
按键拥有以下已公开属性:
属性 |
用途 |
---|---|
屏幕蓝图(Screen Blueprints) |
包含一个数组,保存场景中的所有屏幕蓝图。 |
摄像机(Camera Blueprints) |
此数组保存所有已放置在场景中的摄像机蓝图。 |