此函数可用于设置精灵的X和Y原点,并根据精灵左上角的(0,0)位置获取相对值。下图说明了这一点:
注意此函数影响sprite资源,以便此精灵的所有其他实例将具有相同的偏移。
sprite_set_offset(ind, xoff, yoff);
参数 | 类型 | 描述 |
---|---|---|
ind | Sprite Asset | 要更改偏移的精灵的索引。 |
xoff | Real | 原点的X位置。 |
yoff | Real | 原点的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偏移值来设置新精灵的原点。