loader 中的资源下载程序,默认情况下是第二个加载的。
它用于下载带有多个处理程序的文件:纯文本,图像,脚本,音频,字体,uuid。
您可以使用 addDownloadHandlers 来添加自己的下载函数
loader 中的资源下载程序,默认情况下是第三个加载的。
它用于解析下载的内容及多个处理程序的文件:纯文本,图像,脚本,音频,字体,uuid。
您可以使用 addLoadHandlers 来添加自己的下载函数
loader 中的 md5 加载管道,如果项目没有使用 md5 构建,则此项可能不存在。
用于修改带有 md5 后缀的真实可下载的 URL 。
Loader 默认的进度回调函数,如果在调用 {{load}} 函数时没有指定进度回调函数的话,会调用默认进度回调函数。
为下载程序添加自定义支持的类型处理程序或修改现有的类型处理程序。
Handlers for corresponding type in a map
为加载程序添加自定义支持的类型处理程序或修改现有的类型处理程序。
Handlers for corresponding type in a map
The owner asset or the resource url or the asset's uuid
the dependencies list
根据 id 获取一个 item
The id of the item
Only asset of type will be returned if this argument is supplied.
获取加载的总资源数量
获取一个新的 XMLHttpRequest 的实例。
返回指定的资源是否有被设置为自动释放,不论场景的“Auto Release Assets”如何设置。
参考:{{setAutoRelease}},{{setAutoReleaseRecursively}}
asset object or the raw asset's url
使用进度回调和完整回调加载资源。
Url list in an array
Callback invoked when progression change
Callback invoked when all resources loaded
从项目的 “assets” 文件夹下的 “resources” 文件夹中加载资源
注意:Creator 中的所有资源 URL 都使用正斜杠,使用反斜杠的 URL 将不起作用。
Url of the target resource. The url is relative to the "resources" folder, extensions must be omitted.
Only asset of type will be loaded if this argument is supplied.
Callback invoked when progression change.
Callback invoked when the resource loaded.
此方法除了接受 URL 数组参数外,与 loadRes 方法相同。
Array of URLs of the target resource. The url is relative to the "resources" folder, extensions must be omitted.
Only asset of type will be loaded if this argument is supplied.
Callback invoked when progression change.
A callback which is called when all assets have been loaded, or an error occurs.
将所有资产加载到项目 “assets / resources” 文件夹中
注意:Creator 中的所有资源 URL 都使用正斜杠,使用反斜杠的 URL 将不起作用。
Url of the target folder. The url is relative to the "resources" folder, extensions must be omitted.
Only asset of type will be loaded if this argument is supplied.
Callback invoked when progression change.
A callback which is called when all assets have been loaded, or an error occurs.
通过 id(通常是资源 url)来释放一个资源或者一个资源数组。
这个方法不仅会从 loader 中删除资源的缓存引用,还会清理它的资源内容。
比如说,当你释放一个 texture 资源,这个 texture 和它的 gl 贴图数据都会被释放。
在复杂项目中,我们建议你结合 getDependsRecursively 来使用,便于在设备内存告急的情况下更快地释放不再需要的资源的内存。
注意,这个函数可能会导致资源贴图或资源所依赖的贴图不可用,如果场景中存在节点仍然依赖同样的贴图,它们可能会变黑并报 GL 错误。
释放所有资源。详细信息请参考 {{release}}
通过资源对象自身来释放资源。详细信息请参考 {{release}}
The asset to be released
释放通过 {{loadRes}} 加载的资源。详细信息请参考 {{release}}
The asset url, it should be related path without extension to the resources
folder.
If type is provided, the asset for correspond type will be returned
移除指定的已完成 item。 这将仅仅从 pipeline 或者 loader 中删除其缓存,并不会释放它所依赖的资源。 cc.loader 中提供了另一种删除资源及其依赖的清理方法,请参考 {{Loader.release}}
The id of the item
succeed or not
设置当场景切换时是否自动释放资源。
默认情况下,当加载新场景时,旧场景的资源根据旧场景是否勾选“Auto Release Assets”,将会被释放或者保留。
而使用 loader.loadRes
或 loader.loadResDir
动态加载的资源,则不受场景设置的影响,默认不自动释放。
使用这个 API 可以在单个资源上改变这个默认行为,强制在切换场景时保留或者释放指定资源。
参考:{{setAutoReleaseRecursively}},{{isAutoRelease}}
The asset or its url or its uuid
Whether to release automatically during scene switch
设置当场景切换时是否自动释放资源及资源引用的其它资源。
默认情况下,当加载新场景时,旧场景的资源根据旧场景是否勾选“Auto Release Assets”,将会被释放或者保留。
而使用 loader.loadRes
或 loader.loadResDir
动态加载的资源,则不受场景设置的影响,默认不自动释放。
使用这个 API 可以在指定资源及资源递归引用到的所有资源上改变这个默认行为,强制在切换场景时保留或者释放指定资源。
参考:{{setAutoRelease}},{{isAutoRelease}}
The asset or its url or its uuid
Whether to release automatically during scene switch
Generated using TypeDoc
资源加载管理器,引擎会自动创建一个单例对象 {{loader}}。
since v3.0 loader is deprecated, please backup your project and upgrade to assetManager