ResourcePreloader

继承: Item < Object

用于在场景内预加载子资源的节点。

描述

此节点用于预加载场景内部的子资源,因此当场景加载时,所有资源都可以使用,并且可以从预加载器中检索。选择节点时,您可以使用ResourcePreloader选项卡添加资源。

S3Script有一个简化的@S3Script.preload()内置方法,可以在大多数情况下使用,将ResourcePreloader留给更高级的场景使用。

方法


方法说明

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