sprite_get_texture

此函数会为其纹理页面上的精灵返回一个特殊的指针。然后可以在其他绘制函数中使用该值,特别是在2D 图元函数以及Shader函数中。您可以使用Textures页面上的不同texture_函数获取有关返回的纹理页面的更多信息。

注意在HTML5上,这将返回一个结构而不是纹理指针,因为指针不能在该平台上使用。但是,这不会改变返回值的用法,因为它在纹理函数中的用法仍然保持不变。

 

语法:

sprite_get_texture(spr, subimg);

参数类型描述
sprSprite Asset要使用的精灵的索引。
subimgReal要使用的精灵的子图像。

 

返回

Texture

 

例子:

var _tex;
_tex = sprite_get_texture(spr_Wall, 0);
draw_primitive_begin_texture(pr_trianglestrip, _tex);
draw_vertex_texture(0, 0, 0, 0);
draw_vertex_texture(480, 0, 1, 0);
draw_vertex_texture(480, 640, 1, 1);
draw_vertex_texture(0, 640, 0, 1);
draw_primitive_end();

上面的代码将绘制一个 4 顶点三角形带,并使用 tex 变量中保存的纹理进行纹理化。