event_inherited

此函数将调用实例的父对象的当前事件。通常,当一个实例有一个父对象时,它会自动继承所有与父对象相同的事件,但如果(例如)您的父对象有一个创建事件,并且您将其添加到您的子对象中,则子对象的所有实例都将运行您添加的新创建事件,而不是父对象中的。如果您需要同时使用同一类型的父对象事件和子对象事件,则应使用此函数,因为它将在继续执行子对象事件所包含的其余代码或操作之前运行父对象事件。

 

语法:

event_inherited();

 

返回:

N/A

 

例子:

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尚未定义。