object_set_mask

设置给定物体的遮罩索引。

语法:

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。


上一页:物体
下一页: object_set_persistent
© Copyright YoYo Games Ltd. 2018 All Rights Reserved