ResourcePreloader
用於預載入場景子資源的節點。
說明
這個節點可以預載入場景中的子資源,這樣場景載入完成時,所有的資源就都處於就緒可用狀態,可以從預載入器獲取。選中該節點後,可以使用 ResourcePreloader 分頁來新增資源。
GDScript 提供了簡化的 @GDScript.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 的資源,則新資源會被重命名為 "name N",這裡的 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。