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.

EditorSelection

Eredita: Object

Gestisce la selezione di SceneTree nell'editor.

Descrizione

Questo oggetto gestisce la selezione del SceneTree nell'editor.

Nota: Questa classe non dovrebbe essere istanziata direttamente. Invece, accedi al singleton tramite EditorInterface.get_selection().

Metodi

void

add_node(node: Node)

void

clear()

Array[Node]

get_selected_nodes()

Array[Node]

get_top_selected_nodes()

Array[Node]

get_transformable_selected_nodes()

void

remove_node(node: Node)


Segnali

selection_changed() 🔗

Emesso quando cambia la selezione.


Descrizioni dei metodi

void add_node(node: Node) 🔗

Aggiunge un nodo alla selezione.

Nota: Il nodo appena selezionato non verrà modificato automaticamente nell'ispettore. Se si desidera modificare un nodo, usa EditorInterface.edit_node().


void clear() 🔗

Cancella la selezione.


Array[Node] get_selected_nodes() 🔗

Restituisce la lista dei nodi selezionati.


Array[Node] get_top_selected_nodes() 🔗

Restituisce solo l'elenco dei nodi selezionati più in alto, escludendo eventuali nodi figlio. Questo è utile per eseguire operazioni di trasformazione (spostamento, rotazione, ecc.).

Ad esempio, se esiste un nodo A con un nodo figlio B e un nodo fratello C, selezionandoli tutti e tre questo metodo restituirà solo A e C. La modifica della trasformazione globale di A influirà sulla trasformazione globale di B, quindi non è necessario modificare B separatamente.


Array[Node] get_transformable_selected_nodes() 🔗

Deprecato: Use get_top_selected_nodes() instead.

Restituisce solo l'elenco dei nodi selezionati più in alto, escludendo eventuali nodi figlio. Questo è utile per eseguire operazioni di trasformazione (spostamento, rotazione, ecc.). Vedi get_top_selected_nodes().


void remove_node(node: Node) 🔗

Rimuove un nodo dalla selezione.