ResourcePreloader¶
用于在场景内预加载子资源的节点。
描述¶
此节点用于预加载场景内部的子资源,因此当场景加载时,所有资源都可以使用,并且可以从预加载器中检索。选择节点时,您可以使用ResourcePreloader选项卡添加资源。
S3Script有一个简化的@S3Script.preload()内置方法,可以在大多数情况下使用,将ResourcePreloader留给更高级的场景使用。
方法¶
void |
add_resource(name: StringName, resource: Resource) |
get_resource(name: StringName) const |
|
get_resource_list() const |
|
has_resource(name: StringName) const |
|
void |
remove_resource(name: StringName) |
void |
rename_resource(name: StringName, newname: StringName) |
方法说明¶
void add_resource(name: StringName, resource: Resource) 🔗
使用给定的name将资源添加到预加载器。如果具有给定name的资源已经存在,则新资源将重命名为“nameN”,其中N是从2开始的递增数。
Resource get_resource(name: StringName) const 🔗
返回与name关联的资源。
PackedStringArray get_resource_list() const 🔗
返回预加载器内的资源列表。
bool has_resource(name: StringName) const 🔗
如果预加载器包含与name关联的资源,则返回true。
void remove_resource(name: StringName) 🔗
从预加载器中删除与name关联的资源。
void rename_resource(name: StringName, newname: StringName) 🔗
将预加载器内的资源从name重命名为newname。