sprite_prefetch_multi

此函数可用于预取(放置到纹理内存中)包含给定精灵的多个纹理页。您提供了一个由精灵索引填充的数组(如您创建精灵资源时所定义的),并且它们所在的纹理页面将被加载到内存中。请注意,如果所选资源不支持预取或目标平台为HTML5,则函数将返回-1,或者如果一切正常,则函数将返回0

注意在大多数设备上,当纹理上传到纹理内存时,性能会受到影响,因此建议您调用sprite_prefetch_multi在关卡开始时的任何所需图形上,以避免任何停顿。

 

语法:

sprite_prefetch_multi

参数类型描述
arrayArray of Sprite Assets包含要获取的精灵索引的

 

返回:

Real (-1 or 0)

 

例子:

spr_a[0] = spr_Player_Aura1;
spr_a[1] = spr_Player_Aura2;
spr_a[2] = spr_Player_Aura3;
spr_a[3] = spr_Player_Aura4;
sprite_prefetch_multi(spr_a);

上面的代码创建了一个数组,其中每个元素都保存了一个精灵索引。然后,该数组用于将这些精灵纹理放入内存中。