sprite_set_nineslice

此函数用于将九宫格结构应用于sprite.您提供了sprite索引和要应用的九宫格结构,可以使用sprite_nineslice_create()sprite_get_nineslice()来检索这些结构。

注意此函数会影响精灵资源,因此您使用此函数所做的任何更改都将影响所有正在使用此精灵的实例以及所有未来的实例。

 

语法:

sprite_set_nineslice(ind, nineslice);

参数类型描述
indSprite Asset要修改的精灵的索引
ninesliceNine Slice Struct要应用的九宫格结构

 

返回:

N/A

 

例子:

var _nineslice = sprite_nineslice_create();

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

sprite_set_nineslice(spr_box_0, _nineslice);

上面的代码创建了一个新的九宫格结构,启用它并设置参考线的偏移量。然后将该结构应用于精灵,更改其九宫格属性。