Struct Forbidden Variables

创建结构时,可以使用某些内置变量作为成员变量名称,例如:

mystruct =
{
    object_index : obj_Player,
    speed : 3,
    image_blend : c_red
}

但是,只有局部和实例范围内置变量才能以这种方式使用并分配值,就像它们是常规结构成员变量一样。禁止使用全局范围内置变量,这将导致游戏出现问题。下面您可以找到这些变量的完整列表,以便知道应该避免哪些变量。

以下内置全局变量均可用于项目,但不能用作结构成员变量:

 

除了这些全局变量之外,还有许多过时的内置全局变量由于它们可能包含在导入的旧产品中而不可用(GameMaker需要保留这些变量,以便可以在导入时识别它们并将其标记为要更新/删除):