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 🔗
Questo metodo virtuale viene richiamato quando si aggiorna il menu contestuale dell'EditorResourcePicker. Implementa questo metodo per sovrascrivere gli elementi "Nuovo..." con le tue opzioni. menu_node è un riferimento al nodo PopupMenu.
Nota: Implementa _handle_menu_selected() per gestire questi elementi personalizzati.
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.