触发器入门概论

触发器入门概论

在学习触发器之前,我们需要首先了解一下触发器的基本概念,这样才能在后期学习的过程中有比较正确的认识


触发器的认识

首先,触发器可以被认为是一个写伪代码的工具,当然也不用怕,这里的代码是中文的自然描述,字面意思比较好理解

对于游戏中特定事件,只要写好具有对应事件的触发器,若满足触发器条件,便有可执行一系列包含在触发器中设定好的动作

举个实际的例子:

你在学习的时候,突然肚子一阵捣腾,很明显你要上厕所了(事件触发)

这个时候,你可不能直接跑去厕所,你需要先看看自己有没有带纸,如果没带纸就匆匆跑去厕所是非常危险的(条件判断)

你发现你带纸了,于是你拿起手机一路火花带闪电的就冲进了厕所(动作执行)

当你打开i wanna be the creator并高兴的玩起了LTO5(事件触发)

你玩了三个小时之后,死了两万多次,你深感自己的实力不济(条件触发)

于是你气的把手机狠狠的砸到了地上并锤碎了显示屏(动作执行)


触发器的作用

当你玩编辑器有足够长的时间,你不难发现,触发器才是编辑器的灵魂

正是有了它,才有了各种神奇的特殊玩法、BOSS、炫酷耐久等厉害的地图

触发器使得编辑器有非常高的自由度,可以做大部分你想实现的有趣的玩法,比如笔者做过的:贪吃蛇、2048,扫雷,几何冲刺、随机迷宫、一笔画、五子棋人机,还有其他大佬制作的俄罗斯方块、叠水箱、魔塔、飞机大战、连连看、消消乐、塔防类游戏甚至斗地主等等

相信你一旦接触了触发器就会爱不释手的!


触发器在哪?

如下图:位于数据编辑器中


其中会默认有一个触发器:


意思是当游戏开始,就创建玩家角色,注意,不要删除这个触发器下的此动作,否则游戏开始将会没有玩家单位,即你操控的人物


触发器的三大板块 —— 事件、条件、动作

事件:

只有事件发生,相应触发器中的动作才可能执行

事件可以有多个,只要其中一个事件符合,触发器就会被触发,而后就会判断条件是否符合,进而决定动作是否被执行

条件:

当事件发生时,若条件满足才能运行触发器相应的动作,起筛选作用

若条件有多个,且需要同时满足所有条件,可使用条件中的函数【表达式】-所有条件成立,也可直接写多个条件(默认)

若多个条件中只需满足其中的一个条件,可使用条件中的函数【表达式】-任意条件成立

若需要逻辑相反的条件,可使用条件中函数【表达式】-布尔表达式  --->  条件 == false来实现

动作:

触发器触发后具体要执行的操作,由于动作过多,这部分将在后续做详细介绍

注:后续的大部分触发器教程由凌墨所写,我(konux)进行搬运、修改、补充以及优化,在这里感谢凌墨的教程


触发器的操作

你可以长按或右击任意一个触发器,就可以弹出选项,你可以添加一个触发器、克隆当前触发器、修改名字、添加触发器类别、删除当前触发器和开关触发器


前几个都容易理解,不做详述,最后一个开启和关闭触发器,其实也是字面意思,相当于控制触发器的开关


若萌新们对触发器感兴趣,可以加入官方二群:979717879 一起讨论触发器问题,我们将随时欢迎