此函数返回一个数组,其中包含UV坐标和纹理页面上Sprite子图像的纹理的其他数据。该函数返回包含以下8个元素的数组:
然后可以在其他绘制函数中使用该数组,特别是在 3D 中工作或使用Primitive函数以及使用Shader函数时。
注意:此函数不适用于矢量精灵或骨骼动画精灵。
sprite_get_uvs(sprite, subimage);
参数 | 类型 | 描述 |
---|---|---|
sprite | Sprite Asset | 要使用的精灵的索引。 |
subimage | Real | 要使用的精灵的子图像。 |
Array (1D, 8 elements)
var _tex = sprite_get_uvs(sprite, 0);
tex_left = _tex[0];
tex_top = _tex[1];
tex_right = _tex[2];
tex_bottom = _tex[3];
上面的代码将给定精灵的UV坐标存储在局部数组中,然后将值分配给实例变量。