本节将概述唤境事件表的工作原理,通过了解事件的运行方式,您可以制作出更加有趣的游戏。

如需了解如何添加和编辑事件,请参阅事件表区域

执行顺序

事件的整体执行顺序为从上到下。每一帧,系统会对所有的事件进行一次检查(大多数计算机上每秒大约60帧),并从上到下执行满足执行条件的事件。

从上到下,按顺序分别执行编号1、2、3的事件。

但是,触发器的运行规则是个例外。触发器条件并非每帧去检测,而是在执行了特定的动作后,系统主动去触发的一种特殊的条件。
如下图所示,当用户点击精灵_1时,系统才回去根据点击操作查找对应的触发器。

如果触发器被触发,系统会优先从上到下处理所有符合条件的触发器,然后才会重新返回当前事件接着往下执行。

在下图中的事件中,预览游戏。 全局变量的值顺序为ABCDCDCDCD…

  1. 当场景开始时,系统触发【当场景开始时】条件,销毁精灵
  2. 精灵销毁后,触发编号3和5的触发器,因此全局变量分别加上 A 、B
  3. 当所有触发器运行完成后,接着从上到下的顺序,从编号2开始往下继续执行。

一般来说,触发器在一条事件中只能放置一个,但是处于【或】状态的条件可以放置多个触发器。(请参阅下一节)

【或/与】条件切换

在上述说明中,必须满足全部条件才能运行事件,这类判断规则可以称为逻辑与。在该判断规则下,条件A与条件B必须同时满足才能执行。
当您希望条件A与条件B其中一条满足就执行事件时,可以将判断规则切换为逻辑或。 在该规则下,只需其中一个条件满足即可执行事件。

下图状态为逻辑或

筛选操作对象

条件在判断是否可以执行事件的同时,也会对操作的对象进行筛选。
如下图所示,条件对精灵_1进行了筛选。 在该事件中,只有精灵_1的编号为0的实例才会被销毁。

此外,一条子事件所操作的实例会被父事件的筛选条件所影响。下图中,编号为0并且X坐标为0的精灵才会被销毁。

注意,系统对象的绝大多数条件不会选择任何实例。只有在【选中实例】分类下的条件会对实例进行筛选。