Attention: Here be dragons

This is the latest (unstable) version of this documentation, which may document features not available in or compatible with released stable versions of Godot.

ResourcePreloader

繼承: Node < Object

用於預載入場景子資源的節點。

說明

這個節點可以預載入場景中的子資源,這樣場景載入完成時,所有的資源就都處於就緒可用狀態,可以從預載入器獲取。選中該節點後,可以使用 ResourcePreloader 分頁來新增資源。

GDScript 提供了簡化的 @GDScript.preload() 內建方法,可以在大多數場景使用,ResourcePreloader 則可用於更高階的場合。

方法

void

add_resource(name: StringName, resource: Resource)

Resource

get_resource(name: StringName) const

PackedStringArray

get_resource_list() const

bool

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