object_set_mask(index, spr);
参数 | 描述 |
---|---|
index | 要更改的物体的索引。 |
spr | 用作物体遮罩的新精灵。 |
返回: N/A(无返回值)
使用此函数,你可以设置特定物体的 mask_index(有关遮罩的更多信息,请参阅 物体编辑器)。这意味着在 遮罩更改后 创建的物体的所有实例都将使用这个新遮罩创建,而房间中已经存在的实例可能不会受到影响。你可以将其设置为 -1 以删除遮罩精灵,因此默认为物体的遮罩所定义的遮罩(如果没有选择遮罩,则为无遮罩)
请注意,这不是实例函数!你可以使用 mask_index 变量设置各个实例的遮罩索引,因此有 10 个实例都具有与创建它们的物体不同的遮罩,即使你使用此函数更改了物体的遮罩索引,当前在房间中的所有实例将保持原样,并且只有在调用该函数后创建的实例才会拥有新遮罩。
if global.level=10 object_set_mask(obj_Platform, spr_mask_10);
上面的代码检查全局变量的值,然后更改物体 “obj_Platform” 的遮罩索引,如果它等于 10。