event_inherited

执行继承的事件。

语法:

event_inherited();


返回: N/A


描述

此函数将调用实例的父物体的当前事件。通常,当实例具有父物体时,它会自动继承与父物体相同的所有事件,但是如果(例如)你的父物体具有创建(Create)事件并且你向子物体添加了一个事件,那么子物体的所有实例都将运行已添加的新创建事件,并且 在父物体中。如果你需要同时使用父物体事件和相同类型的子物体事件,则应使用此函数,因为它将继续运行父物体事件,然后继续执行子事件包含的其余代码或动作。


例如:

event_inherited();
switch (sprite_index)
   {
   case spr_Enemy_1: dmg += 2; break;
   case spr_Enemy_4: dmg -= 1; break;
   case spr_Enemy_10: dmg +=10; break;
   }

上面的代码调用继承的父事件(我们在其中设置变量 “dmg” 和精灵索引),然后继续修改 “dmg” 变量。如果没有为运行此代码的实例指定父物体,我们将得到 “未知变量” 错误,因为尚未定义 dmg。


上一页:事件发生
下一页:event_perform
© Copyright YoYo Games Ltd. 2018 All Rights Reserved