EditorSelection
Hereda: Object
Gestiona la selección de SceneTree en el editor.
Descripción
Este objeto gestiona la selección de SceneTree en el editor.
Nota: Esta clase no debe ser instanciada directamente. En su lugar, accede al singleton usando EditorInterface.get_selection().
Métodos
void |
|
void |
clear() |
void |
remove_node(node: Node) |
Señales
selection_changed() 🔗
Emitida cuando la selección cambia.
Descripciones de Métodos
Añade un nodo a la selección.
Nota: El nodo recién seleccionado no se editará automáticamente en el inspector. Si quieres editar un nodo, usa EditorInterface.edit_node().
void clear() 🔗
Despeja la selección.
Array[Node] get_selected_nodes() 🔗
Devuelve la lista de nodos seleccionados.
Array[Node] get_top_selected_nodes() 🔗
Devuelve la lista de los nodos seleccionados de nivel superior únicamente, excluyendo cualquier hijo. Esto es útil para realizar operaciones de transformación (moverlos, rotarlos, etc.).
Por ejemplo, si hay un nodo A con un hijo B y un hermano C, entonces seleccionar los tres hará que este método devuelva solo A y C. Cambiar la transformación global de A afectará a la transformación global de B, por lo que no hay necesidad de cambiar B por separado.
Array[Node] get_transformable_selected_nodes() 🔗
Obsoleto: Use get_top_selected_nodes() instead.
Returns the list of top selected nodes only, excluding any children. This is useful for performing transform operations (moving them, rotating, etc.). See get_top_selected_nodes().
void remove_node(node: Node) 🔗
Elimina un nodo de la selección.