object_set_solid( index, solid );
参数 | 描述 |
---|---|
index | 要更改的物体的索引。 |
solid | 物体的新的固体值(true = 固体,false = 非固体)。 |
返回: N/A(无返回值)
使用此函数,你可以将特定物体标记为固体或不是(有关 “固体” 标志的更多信息,请参阅 定义物体(Defining Objects))。这意味着 在固体更改后 创建的物体的所有实例都将使用这个新状态创建,而已经在房间中的实例可能不会受到影响。
请注意,这不是实例函数!你可以使用 solid 变量设置单个实例的固体标志,因此有十个实例都标记为固体,即使在 IDE 里相关物体的标志设置为false,即使使用此函数将物体的固体标志更改为 true,当前房间中的所有实例都将保持原样,并且只有在调用该函数后创建的实例才会以固体标记为 true 开始。
if !object_get_solid(obj_Block) object_set_solid(obj_Block, true);
上面的代码检查物体 “obj_Block” 的固体标志,如果它是假,则将其更改为标记为 true。