此函数返回精灵的九宫格结构,其中包含在Sprite编辑器中设置或使用Sprite_设置_NineSlice()设置的所有九宫格属性。此结构的内容在此页上有详细说明。
如果提供的精灵没有分配给它的九宫格结构,则将为sprite创建并返回具有默认九宫格属性的新结构。
更改此结构中的任何值都将修改原始精灵的九宫格属性,从而影响将来使用该sprite进行的任何绘制调用。
sprite_get_nineslice(ind);
参数 | 类型 | 描述 |
---|---|---|
ind | Sprite 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中检索九宫格结构,为其启用九宫格并设置参考线偏移。