跳到主要内容

ResourcePreloader

继承

Node

简要描述

资源预加载器节点。

描述

该节点用于在场景内预加载子资源,因此在加载场景时,所有资源都可以使用,并且可以从预加载器中检索。

IVRScript具有简化的@IVRScript.preload内置方法,该方法可以在大多数情况下使用,而对于更高级的场景,可以使用[ResourcePreloader]

方法

返回值类型方法名称
voidadd_resource(name: String, resource: Resource)
Resourceget_resource(name: String) const
PoolStringArrayget_resource_list() const
boolhas_resource(name: String) const
voidremove_resource(name: String)
voidrename_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