第二章 机关桥过断崖
相信大家通过第一章的学习,已经掌握了不少逻辑对象的使用和组合方法了。那么我们如何通过这些逻辑对象和功能,去设计一个更加复杂的组合体运动呢?详情请看下面对机关桥的逻辑分析,相信对编辑器有兴趣的小伙伴们会受益匪浅~
在这个炫酷的场景下,玩家通过射击断崖对面的控制杆触发机关,随后铁桥缓缓向玩家方向移动,移动至中间时会卡住不动。
要制作这个场景有以下几个关键逻辑:
通过对控制杆造成伤害触发移动事件
让铁桥作为一个整体移动
让铁桥发生循环的相对位移
循环结束时发出卡住的噪音
1. 通过对控制杆造成伤害触发移动事件
在地图上放置一个事件监听器,监听目标为断崖对面的控制杆,设置如下图所示:
【事件监听器】的逻辑功能编写如下图所示:
2. 让铁桥作为一个整体移动
创建一个【标签】
在【标签】的设置中添加组成铁桥的所有实体
创建一个【全局储存】
【全局储存】的逻辑功能编写如下图所示
3. 让铁桥发生循环的相对位移并在循环结束时发出卡住的噪音(暂略)
创建一个【时间触发器】
在编程界面为铁桥移动设定常数
在编程界面编写具体的移动循环(图中为单次循环执行的所有命令)
最后在设置中将以上所有指令执行一遍的时间设为0.03,执行次数100遍。
最终效果是:铁桥的所有部件会发生100次微小的位移(最终位置在悬崖中间),最后一次位移会附带卡住的效果,给玩家的感觉是铁桥移动到中间时卡住了。
4. 为关键道具添加/删除高亮效果(引导玩家)
添加
双击地上的“燧发步枪”
在设置中勾选“突出显示”
“燧发步枪”变成发光的了
删除
放置一个新的【事件监听器】
监听目标选择地上的“燧发步枪”,交互方式选择“拾取”,这样当玩家捡起这把枪后,就会触发后续事件。
对该【事件监听器】编程如下
对控制杆的设置和编程同理
5. 添加进入/离开铁桥时的音效
在铁桥最终的停止位置添加一个【触发区域】
设置如下
编程如下
添加这些细节后,我们就有了一个惊险的过断崖的关卡
用户评论