快捷导航
网站首页
疑难问答
Foreign
手游源码
端游源码
页游源码
手游单机
开启辅助访问
登录
or
注册
永久会员提供整站资源下载
游戏源码
»
源码论坛 BBS
›
游戏引擎
›
游戏引擎资源/文档
›
虚幻4官网翻译文档
›
调用定制事件
返回列表
查看:
304
|
回复:
0
[引擎的各个功能]
调用定制事件
[复制链接]
admin
admin
当前离线
积分
75866
1
主题
342
帖子
7万
积分
管理员
积分
75866
发消息
发表于 2017-4-8 07:14:47
|
显示全部楼层
|
阅读模式
调用定制事件
Intermediate
Unreal Engine 4.12
事件轨道 可用于在 关卡蓝图
中调用 定制事件
和触发 蓝图脚本
。
一旦调用定制事件,还会执行所有与其关联的脚本,它们可根据您的需求用于任意数量的场景。
在本示例中我们将执行一个事件,它将用于在关卡中激活粒子效果。
步骤
在本操作指南中,我们使用 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 编辑器参考
完整内容索引
2004-2017, Epic Games, Inc. 版权所有。Unreal 及相关的商标是 Epic 在美国和其他国家的注册商标。
使用条款 | 隐私政策
回复
使用道具
举报
返回列表
*
滑块验证:
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
enginedx注册
本版积分规则
发表回复
回帖后跳转到最后一页
邮件留言:
游戏源码
返回顶部