实例变量

当您创建一个新对象时,它将附带某些已使用默认值初始化的变量。我们将这些变量称为 实例变量 ,因为将为您在游戏室中放置对象的每个实例创建它们,并且创建实例后,这些变量的值对于该实例来说是唯一的,并且 那个实例。其中一些变量您会经常使用,例如 xy,而其他变量则需要较少,具体取决于您想要执行的操作,但总的来说,它们非常有用有用,并且在可能的情况下您应该考虑使用它们而不是创建自己的自定义变量。

大多数实例变量都可以设置和读取,允许您只需调整某个变量的值即可更改实例的属性和行为 - 您可以阻止实例绘制,例如,只需设置 visible 内置变量设置为 false。您可以在下面找到为游戏中所有对象的所有实例初始化的不同变量。

重要提示 如果实例位于 序列 中,则其中一些变量 - 例如 image_xscale/image_yscale/image_angle/x/y- 当序列在开始播放后更新每个步骤时将被覆盖。

 

这些变量处理一般实例属性:

实例还具有一个通用变量,或者更确切地说,方法,可以定义该变量以更改此实例转换为字符串的方式。

这些变量处理实例位置和移动:

 

对象属性

以下变量保存创建实例的对象的唯一索引ID:

 

这些变量都与分配给实例的精灵相关,可用于更改所绘制的内容和方式:

 

这些变量处理碰撞掩码:

 

这些变量与路径以及实例与路径的交互方式(如果已分配)相关:

 

这些变量用于将实例设置为使用时间轴:

 

序列

以下变量存储有关可能在任何给定时间控制实例的序列的信息:

 

有大量内置变量用于GameMaker的物理函数,因此,为了更清楚起见,可以在手册中涵盖与物理模拟相关的所有内容的章节中找到它们: