《艾兰岛》新手指南 逻辑编程攻略(二)

2018-07-20 09:09:10 作者:官网 来源:官网

第二章 机关桥过断崖

相信大家通过第一章的学习,已经掌握了不少逻辑对象的使用和组合方法了。那么我们如何通过这些逻辑对象和功能,去设计一个更加复杂的组合体运动呢?详情请看下面对机关桥的逻辑分析,相信对编辑器有兴趣的小伙伴们会受益匪浅~

《艾兰岛》新手指南 逻辑编程攻略(二)

在这个炫酷的场景下,玩家通过射击断崖对面的控制杆触发机关,随后铁桥缓缓向玩家方向移动,移动至中间时会卡住不动。

要制作这个场景有以下几个关键逻辑:

通过对控制杆造成伤害触发移动事件

让铁桥作为一个整体移动

让铁桥发生循环的相对位移

循环结束时发出卡住的噪音

1. 通过对控制杆造成伤害触发移动事件

《艾兰岛》新手指南 逻辑编程攻略(二)

在地图上放置一个事件监听器,监听目标为断崖对面的控制杆,设置如下图所示:

《艾兰岛》新手指南 逻辑编程攻略(二)
《艾兰岛》新手指南 逻辑编程攻略(二)

【事件监听器】的逻辑功能编写如下图所示:

《艾兰岛》新手指南 逻辑编程攻略(二)

2. 让铁桥作为一个整体移动

创建一个【标签】

《艾兰岛》新手指南 逻辑编程攻略(二)

在【标签】的设置中添加组成铁桥的所有实体

《艾兰岛》新手指南 逻辑编程攻略(二)

创建一个【全局储存】

《艾兰岛》新手指南 逻辑编程攻略(二)

【全局储存】的逻辑功能编写如下图所示

《艾兰岛》新手指南 逻辑编程攻略(二)

3. 让铁桥发生循环的相对位移并在循环结束时发出卡住的噪音(暂略)

创建一个【时间触发器】

《艾兰岛》新手指南 逻辑编程攻略(二)

在编程界面为铁桥移动设定常数

《艾兰岛》新手指南 逻辑编程攻略(二)

在编程界面编写具体的移动循环(图中为单次循环执行的所有命令)

《艾兰岛》新手指南 逻辑编程攻略(二)

最后在设置中将以上所有指令执行一遍的时间设为0.03,执行次数100遍。

《艾兰岛》新手指南 逻辑编程攻略(二)

最终效果是:铁桥的所有部件会发生100次微小的位移(最终位置在悬崖中间),最后一次位移会附带卡住的效果,给玩家的感觉是铁桥移动到中间时卡住了。

4. 为关键道具添加/删除高亮效果(引导玩家)

添加

双击地上的“燧发步枪”

《艾兰岛》新手指南 逻辑编程攻略(二)

在设置中勾选“突出显示”

《艾兰岛》新手指南 逻辑编程攻略(二)
《艾兰岛》新手指南 逻辑编程攻略(二)

“燧发步枪”变成发光的了

《艾兰岛》新手指南 逻辑编程攻略(二)

删除

放置一个新的【事件监听器】

《艾兰岛》新手指南 逻辑编程攻略(二)

监听目标选择地上的“燧发步枪”,交互方式选择“拾取”,这样当玩家捡起这把枪后,就会触发后续事件。

《艾兰岛》新手指南 逻辑编程攻略(二)

对该【事件监听器】编程如下

《艾兰岛》新手指南 逻辑编程攻略(二)

对控制杆的设置和编程同理

《艾兰岛》新手指南 逻辑编程攻略(二)
《艾兰岛》新手指南 逻辑编程攻略(二)
《艾兰岛》新手指南 逻辑编程攻略(二)
《艾兰岛》新手指南 逻辑编程攻略(二)

5. 添加进入/离开铁桥时的音效

在铁桥最终的停止位置添加一个【触发区域】

《艾兰岛》新手指南 逻辑编程攻略(二)

设置如下

《艾兰岛》新手指南 逻辑编程攻略(二)

编程如下

《艾兰岛》新手指南 逻辑编程攻略(二)

添加这些细节后,我们就有了一个惊险的过断崖的关卡

《艾兰岛》新手指南 逻辑编程攻略(二)

免责声明:文中图片应用来自网络,如有侵权请联系删除