此函数会为其纹理页面上的精灵返回一个特殊的指针。然后可以在其他绘制函数中使用该值,特别是在2D 图元函数以及Shader函数中。您可以使用Textures页面上的不同texture_函数获取有关返回的纹理页面的更多信息。
注意在HTML5上,这将返回一个结构而不是纹理指针,因为指针不能在该平台上使用。但是,这不会改变返回值的用法,因为它在纹理函数中的用法仍然保持不变。
sprite_get_texture(spr, subimg);
参数 | 类型 | 描述 |
---|---|---|
spr | Sprite Asset | 要使用的精灵的索引。 |
subimg | Real | 要使用的精灵的子图像。 |
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 变量中保存的纹理进行纹理化。