texture_is_ready

该函数可用于检查特定纹理页面是否已解包并可供使用,或者一组纹理页面是否已解包并可供使用。

您提供唯一的 纹理页面 ID( 由 texturegroup_* 函数返回) 或纹理组 ID 字符串 (如 纹理组编辑器 中定义),如果它们已被解包,该函数将返回 true,否则返回 false

 

语法:

texture_is_ready(tex_id);

参数类型描述
tex_idTexture or String纹理页面指针纹理组名称(字符串)

 

返回:

Boolean

 

例子:

var _tex_array = texturegroup_get_textures( "MainMenu");
for (var i = 0; i < array_length(_tex_array); ++i;)
{
    if !texture_is_ready(_tex_array[i])
    {
        texture_prefetch(_tex_array[i]);
    }
}

以上代码将检索纹理组 "MainMenu" 的纹理页面 ID,然后检查它们是否已解压缩,如果未解压缩,则将它们预取到 VRAM 中。