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 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 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 🔗
Questo metodo virtuale viene chiamato quando si aggiorna il menu contestuale di un EditorResourcePicker con editable impostato. Implementa questo metodo per sovrascrivere la sezione "Nuovo" con le proprie opzioni. menu_node è un riferimento al nodo PopupMenu.
Nota: Implementa _handle_menu_selected() per gestire queste voci personalizzate.
Nota: Le opzioni predefinite pertinenti ("Carica", "Copia", "Incolla", ecc.) vengono aggiunte automaticamente al nodo menu_node successivamente, usando i loro ID predefiniti che partono 0. Le opzioni personalizzate devono usare ID non in conflitto per gestirle correttamente. Usare id = 100 + custom_option_index è sicuro (così fanno le voci predefinite nella sezione "Nuovo").
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.