触发器课程第二课:什么是ECA 课程-基础-4分钟

杂谈 170 0

Y3编辑器什么是ECA?

今天我们将学习触发器的基础组成:事件、条件、动作。神秘人走进传送阵就瞬间消失了,这是怎么实现的?我们一起来看看。

触发器课程第二课:什么是ECA 课程-基础-4分钟

Y3编辑器中触发器可以实现游戏内的所有功能。一个触发器由三个部分组成:事件、条件、动作。

·事件触发器的导火索,当设定的事件发生时触发才会执行。

·条件触发执行必须满足的条件。

·动作触发执行的结果。

三者之间的关系可以理解为事件被激活满足了条件后执行动作。在一个触发中事件和动作是必须的,而条件不是。要解释什么是ECA?想象我们正在观看一场短跑比赛,当信号枪响起时所有的参赛者开始跑步。在这个例子中信号枪响就是事件代表有事情发生了,跑者身份就是条件,只有这些人才会去执行行动跑步。

下面让我们一起运用事件、条件、动作来实现瞬间移动的神奇效果。

·第一步物体放置。首先在地图上放置单位,然后在传送阵处绘制一个圆形区域。在希望角色被传送到的地方绘制一个点和区域,在编辑器里是可见的,但在游戏中会处于隐藏状态。

·第二步触发编写。点击界面上方触发器,打开触发器,点击新建触发按钮,新建一个触发器,新建事件,点击加号或者快捷键ctrl加e。在传送阵绘制了圆形区域,移动是发生在单位进入这个区域的情况下,所以事件选择单位,任意单位区域事件进一步选择参数区域行为,选择进入区域选择预先绘制好的圆形区域。

这条命令代表了当任意单位进入圆形区域时就会触发这个事件。然后条件点击加号或者快捷键control加d,只有神秘人进入才会触发动作,所以对单位类型进行判断。单位名字选择函数,获取单位类型进一步选择与事件相对应的,获取事件中的单位判断符选择等号。

第二个单位名字选择自定义的神秘人,这条命令代表当满足条件事件中的单位类型等于神秘人后才会触发后续动作。

·最后动作点击加号或者快捷键ctrl加r,要实现瞬间移动,所以我需要用到的就是移动命令。选择单位,移动到点,单位实体选择函数,事件中的单位点选择已经绘制好的点。现在当神秘人进入c1区域时,他将移动至点p1。接着要向单位发布停止命令,如果缺少这条动作,单位移动后就会立马跑回去。

新建动作选择单位,向单位发布命令,进一步选择参数,向事件中的单位发布命令停止。已经实现了瞬移,然而还需要考虑玩家的视觉体验,例如当你玩游戏时,如果英雄移动游戏镜头也应该随之移动。因此在这里添加另一个动作使相机跟随单位,选择镜头,设置镜头。第三人称跟随单位为玩家一,设置焦点跟随事件单位。

触发完成了,进入游戏测试一下效果。如果你想还可以继续添加特效来达到故事中的游戏效果。

最后让我们一起来回顾一下今天的课程知识点:一个触发由事件、条件、动作三部分组成,三者之间的关系是。当触发了事件,满足了条件时,执行动作。

下节课我们将学习变量的知识,我们下期见。

标签: ECA

抱歉,评论功能暂时关闭!