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.
Checking the stable version of the documentation...
EditorResourcePicker
Eredita: HBoxContainer < BoxContainer < Container < Control < CanvasItem < Node < Object
Ereditato da: EditorScriptPicker
Il controllo dell'editor Godot per la selezione delle proprietà di tipo Resource.
Descrizione
Questo nodo Control è utilizzato nel pannello dell'Ispettore dell'editor per permettere di modificare le proprietà di tipo Resource. Fornisce opzioni per creare, caricare, salvare e convertire risorse. Può essere utilizzato con EditorInspectorPlugin per ricreare lo stesso comportamento.
Nota: Questo Control non include alcun editor per la risorsa, poiché la modifica è controllata dal pannello dell'Ispettore stesso o dai sotto-Ispettori.
Proprietà
|
||
|
||
|
Metodi
_handle_menu_selected(id: int) virtual |
|
void |
_set_create_options(menu_node: Object) virtual |
get_allowed_types() const |
|
void |
set_toggle_pressed(pressed: bool) |
Segnali
resource_changed(resource: Resource) 🔗
Emesso quando il valore della risorsa modificata viene cambiato.
resource_selected(resource: Resource, inspect: bool) 🔗
Emesso quando il valore della risorsa è stato impostato e l'utente ha cliccato per modificarlo. Quando inspect è true, il segnale è stato causato dall'opzione "Modifica" o "Ispeziona" del menu contestuale.
Descrizioni delle proprietà
Il tipo base dei tipi di risorse consentiti. Può essere una lista di più opzioni separate da virgole.
Se true, il valore può essere selezionato e modificato.
Il valore modificato della risorsa.
Se true, il pulsante principale con l'anteprima della risorsa funziona in modalità di commutazione. Utilizza set_toggle_pressed() per impostare manualmente lo stato.
Descrizioni dei metodi
Questo metodo virtuale può essere implementato per gestire le voci del menu contestuale non gestite in modo predefinito. Vedi _set_create_options().
void _set_create_options(menu_node: Object) virtual 🔗
This virtual method is called when updating the context menu of an editable EditorResourcePicker. Implement this method to override the "New" items section with your own options. menu_node is a reference to the PopupMenu node.
Note: Implement _handle_menu_selected() to handle these custom items.
Note: Relevant built-in options ("Load", "Copy", "Paste", etc.) are automatically added to the menu_node afterwards, using their hard-coded IDs starting from 0. Custom options need to use non-colliding IDs to be handled properly. Using id = 100 + custom_option_index is safe (this is what the default items in the "New" section use).
PackedStringArray get_allowed_types() const 🔗
Restituisce una lista di tutti i tipi e sottotipi consentiti corrispondenti a base_type. Se base_type è vuoto, viene restituito un elenco vuoto.
void set_toggle_pressed(pressed: bool) 🔗
Imposta lo stato della modalità di commutazione per il pulsante principale. Funziona solo se toggle_mode è impostato su true.