物体

GameMaker Studio 2中你会拥有物体以及实例。物体本质上是实例的基本模板,因此 永远不会 直接存在于房间中......只有物体的 实例 被放置在房间中。这意味着如果要为要创建的所有实例更改某些内容,则可以通过更改 物体 来实现。

重要! 更改有关物体的任何内容将 更改房间中当前存在的任何实例,仅更改更改后创建的实例

你还可以访问有关基础物体的信息,并使用它来指示游戏中的行为或更改。例如,你可以检查父物体 ID,如果找到具有该父物体的实例,则可以在以下代码中检查其 object_index 以确定应该执行的操作。

GameMaker Studio 2 为你提供了许多函数,允许你获取有关物体的各种详细信息。注意,一个物体 不是 一个实例(一个游戏内实体),它纯粹是一个创建所有实例的资源。这意味着这些函数的返回值可能与房间中的实例所显示的实际值不同,因为一旦创建实例,它就可以通过代码和 DnD™ 动作进行更改。


还有许多函数允许你设置物体的属性。应该注意的是,房间中已存在的此物体的任何实例 可能不受这些函数的影响,但是在房间中创建的此物体的所有新实例都将受影响,因此建议,当当前房间中存在该物体的实例时,你永远不会更改物体属性。

你还可以使用某些函数从特定实例或物体中的代码生成事件。这些函数非常有用,尤其是在处理 父物体与子物体 时,以下部分概述了这些函数:

  1. 事件发生


上一页:GameMaker Studio 2 语言参考
下一页:实例
© Copyright YoYo Games Ltd. 2018 All Rights Reserved