ResourcePreloader
继承
简要描述
资源预加载器节点。
描述
该节点用于在场景内预加载子资源,因此在加载场景时,所有资源都可以使用,并且可以从预加载器中检索。
IVRScript具有简化的@IVRScript.preload内置方法,该方法可以在大多数情况下使用,而对于更高级的场景,可以使用[ResourcePreloader]。
方法
返回值类型 | 方法名称 |
---|---|
void | add_resource(name: String, resource: Resource) |
Resource | get_resource(name: String) const |
PoolStringArray | get_resource_list() const |
bool | has_resource(name: String) const |
void | remove_resource(name: String) |
void | rename_resource(name: String, newname: String) |
方法说明
- add_resource add_resource(name: String, resource: Resource)
向预加载器添加资源添加名字为name
的资源。如果已经存在具有给定name
的资源,则新资源将重命名为“name
N”,其中N是从2开始的递增数字。
- get_resource get_resource(name: String) const
返回与name
关联的资源。
- get_resource_list get_resource_list() const
返回预加载器内部的资源列表。
- has_resource has_resource(name: String) const
如果预加载器包含与name
关联的资源,则返回true
。
- remove_resource remove_resource(name: String)
从预加载器中删除与name
关联的资源。
- rename_resource rename_resource(name: String, newname: String)
将预加载器中的资源从name
重命名为newname
。