sprite_set_offset

此函数可用于设置精灵的X和Y原点,并根据精灵左上角的(0,0)位置获取相对值。下图说明了这一点:

X/Y Offset Example

注意此函数影响sprite资源,以便此精灵的所有其他实例将具有相同的偏移。

 

语法:

sprite_set_offset(ind, xoff, yoff);

参数类型描述
indSprite Asset要更改偏移的精灵的索引。
xoffReal原点的X位置。
yoffReal原点的Y位置。

 

返回

N/A

 

例子:

sprite_assign(spr_Custom, spr_Base);
sprite_set_offset(spr_Custom, sprite_get_xoffset(spr_Base), sprite_get_yoffset(spr_Base));

上面的代码将“ SPR_基础”中索引的精灵指定给“ SPR_自定义”中索引的精灵,然后使用“ SPR_基础”的X和Y偏移值来设置新精灵的原点。