|
事件轨道 可用于在 关卡蓝图 中调用 定制事件 和触发 蓝图脚本。 一旦调用定制事件,还会执行所有与其关联的脚本,它们可根据您的需求用于任意数量的场景。
在本示例中我们将执行一个事件,它将用于在关卡中激活粒子效果。
步骤
在本操作指南中,我们使用 Blueprint Third Person Template 项目,并启用了 起步内容。
在主工具栏中,单击 过场动画(Cinematics)按钮,然后单击 添加关卡序列(Add Level Sequence)。
当系统提示时选择一个保存位置并给关卡序列起个资源文件名称。
在 Sequencer,中单击 添加(Add)按钮,并选择添加 事件轨道(Event Track)。
在该 事件轨道 上,将时间轴标记移动到 75,然后单击 + 号添加一个键。
右键单击 该键,然后在 属性(Properties)下面为 值(Value)输入资源文件名称 MyEvent。
您在此处提供的资源文件名称是您创建要调用的 定制事件 时 必须 使用的资源文件名称。
在 内容浏览器 中的 StarterContent/Particles 下,将 P_Explosion 拖动到关卡中。
选择 P_Explosion 资产后,在 细节(Details)面板中取消选中 自动激活(Auto Activate)选项。
这将确保粒子效果不在关卡启动时播放。
在仍然选中 P_Explosion 资产的情况下,在工具栏中单击 蓝图(Blueprints)按钮,然后选择 打开关卡蓝图(Open Level Blueprint)。
在 关卡蓝图(Level Blueprint)中,右键单击 并选择 创建对 P_Explosion 的引用(Create a Reference to P_Explosion)。
在图中再次 右键单击,然后就搜索并添加一个 定制事件(Custom Event)节点,将它命名为 MyEvent(与 第 4 步 中相同)。
这必须是您在步骤 4 中输入的文本值。您可在节点上按 F2 键,以将其重命名。
左键单击 P_Explosion 节点并拖出,然后搜索并添加 激活 (ParticleSystemComponent)(Activate (ParticleSystemComponent))节点。
将 定制事件 节点连接到 激活 节点,如下图所示。
调用该事件时,它将激活(开启)我们放在关卡中的粒子效果。
在主编辑器窗口中,从 全局大纲(World Outliner)选择您的关卡序列,然后在 细节(Details)中启用 自动播放(Auto Play)。
当我们在此关卡中播放时,此关卡序列将自动播放并触发效果。
在主工具栏中单击 播放(Play)按钮在编辑器中播放。
最终结果
在编辑器中播放几秒后,爆炸效果就会激活。
在上面的视频中,我们还展示了在 Sequencer 中单击 播放(Play)按钮时不会执行脚本。在播放关卡序列时,您无法预览在游戏运行中从事件轨道调用脚本事件。
相关页面
Sequencer 概述
Sequencer 编辑器参考
|
|