sprite_get_nineslice

此函数返回精灵的九宫格结构,其中包含在Sprite编辑器中设置或使用Sprite_设置_NineSlice()设置的所有九宫格属性。此结构的内容在此页上有详细说明。

如果提供的精灵没有分配给它的九宫格结构,则将为sprite创建并返回具有默认九宫格属性的新结构。

更改此结构中的任何值都将修改原始精灵的九宫格属性,从而影响将来使用该sprite进行的任何绘制调用。

 

语法:

sprite_get_nineslice(ind);

参数类型描述
indSprite Asset将从中检索九宫格结构的精灵的索引

 

返回:

Nine Slice Struct (or -1 if the sprite doesn't exist)

 

例子:

var _box_nineslice = sprite_get_nineslice(spr_box_0);

_box_nineslice.enabled = true;
_box_nineslice.left = 10;
_box_nineslice.right = 10;
_box_nineslice.top = 10;
_box_nineslice.bottom = 10;

上面的代码从sprite中检索九宫格结构,为其启用九宫格并设置参考线偏移。