对于每个对象事件
"对于每个"事件是一个特殊的事件,它以对象作为参数。在游戏运行时,此事件中所有的条件和动作将针对对象的每个实例重复执行。
提示
如果使用对象组,则"对于每个"事件将针对组中每个对象的每个实例重复执行。
如何添加此事件
右键单击(或长按)现有事件,在菜单中选择_"Add Other"。然后选择要添加的事件。或者,单击工具栏中的"加号图标"或事件表底部的"添加..."_。
何时使用
大多数情况下,不需要使用"对于每个"事件,因为条件和动作会自动适用于对象的所有实例。在不需要时使用"对于每个"将导致计算机执行额外工作,可能会降低游戏性能。
警告
必须使用触发一次来跟踪对象实例的状态。
确实有一些特定情况需要使用"对于每个"事件,包括:
在下面的示例中,目标是在每个敌人的位置创建一个爆炸。当玩家与名为"KillAllEnemyBonus"的对象碰撞时,使用"对于每个"事件在每个敌人的位置创建一个新对象。如果不使用"对于每个"事件,将仅在第一个敌人的位置创建一个爆炸。
提示
对于每个子变量事件页面介绍了如何循环处理结构或数组的变量。