ResourcePreloader¶
继承¶
Node
简要描述¶
资源预加载器节点。
描述¶
该节点用于在场景内预加载子资源,因此在加载场景时,所有资源都可以使用,并且可以从预加载器中检索。
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。