object_set_solid

使用此函数,您可以将特定对象标记为实体或非实体(有关"实体"标志的详细信息,请参阅对象编辑器上的部分)。 这意味着实体更改后创建的该对象的所有实例都将使用此新状态创建,而房间中已存在的实例可能不会受到影响。

请注意这不是实例函数!您可以使用solid变量设置单个实例的实体标志,因此即使相关对象在 IDE 中将标记设置为 false,仍有 10 个实例全部标记为实体,即使使用此函数将对象的实体标志更改为 true,房间中当前的所有实例仍会保持原样,只有调用函数后创建的实例才会以标记为 true 的实体开始。

 

语法:

object_set_solid( index, solid );

参数类型描述
indexObject Asset要更改的对象的索引。
solidBoolean对象的新实体(true=实体,false=非实体)。

 

返回:

N/A

 

例子:

if (!object_get_solid(obj_Block))
{
    object_set_solid(obj_Block, true);
}

上述代码检查对象"obj_Block"的实体标志,如果为false,则将其更改为标记为true。