Language:
Page Info
Skill Level:
Engine Version:
Share

3 - 电视机蓝图设置 - 组件

在前几步中,我们设置了媒体内容并创建了用于播放视频的材质。 在接下来的几步中,我们将使用蓝图 - 可视化脚本 (虚幻引擎基于节点的可视化脚本系统)来创建使玩家能够走近并打开/关闭指定的视频内容的可交互电视机蓝图。在本步中,我们将添加构成可交互电视机的 组件

步骤

  1. 内容浏览器 中,创建名为 Blueprints 的文件夹。导航至该文件夹,然后右键单击并创建新的 蓝图类(Blueprint Class)

    Blueprint_01.png

  2. 选择父类(Pick Parent Class) 窗口中,选择 Actor,然后将蓝图命名为 TV_Blueprint

    Blueprint_02.png

    选择父类 是从现有类继承属性或功能的一种方法(我们仅需要能够在世界场景中生成或放置的泛型Actor)。

  3. 打开 TV_Blueprint。在左上角,单击 +添加组件(+Add Component) 按钮并搜索和添加 静态网格体

    Blueprint_03.png

    组件 是特殊类型的对象,可在Actor中作为子对象使用。 在本示例中,我们需要一个 静态网格体 来代表电视机,一个 箱体碰撞(Box Collision) 体积来告诉我们玩家已位于可以打开/关闭电视机的范围内,一个 媒体声音(Media Sound) 组件来播放与“媒体播放器(Media Player)”关联的音频。

  4. 将该 静态网格体 命名为 TV_Mesh。在 细节(Details) 面板中,将 静态网格体(Static Mesh) 字段设置为 SM_TV

    Blueprint_04.png

  5. 单击 +添加组件(+Add Component) 按钮并添加 箱体碰撞(Box Collision) 组件。在视口中根据需要在电视机前调整它的大小。

    Blueprint_05.png

    可以使用视口中的变换工具 和小部件来 平移(W键)旋转(E键)缩放(R键) 箱体。

  6. 单击 +添加组件(+Add Component) 按钮并添加 媒体声音(Media Sound) 组件。

    Blueprint_06.png

    媒体声音(Media Sound) 组件用于播放与视频文件关联的音频。

  7. 细节(Details) 面板(媒体声音(Media Sound) 组件的)中,将 媒体播放器(Media Player) 字段设置为 MediaPlayer_01

    Blueprint_07.png

    现在当我们打开媒体播放器(Media Player)时,媒体声音(Media Sound)组件也将打开并开始播放与正在播放的视频关联的音频。

最终结果

我们设置好了电视机蓝图的所有组件,在下一步中,我们将定义希望在电视机蓝图中可自定义的一些选项。这使我们能够在编辑器中定义哪些媒体纹理和媒体声音与关卡中的电视机关联并按实例更改它们(这样我们就能使用相同的电视机蓝图,但在每个实例上播放不同的内容)。