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

Успадковує: Object

Керує вибором SceneTree в редакторі.

Опис

Цей об'єкт керує вибіркою SceneTree в редакторі.

Примітка: Цей клас не повинен бути миттєвим. Замість, доступ до Єдиного редактора EditorInterface.get_selection().

Методи

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)


Сигнали

selection_changed() 🔗

Випробувано при зміні вибору.


Описи методів

void add_node(node: Node) 🔗

Додає вузол до вибору.

Примітка: Новий вибраний вузол не буде автоматично відредаговано в інспекторі. Якщо ви хочете редагувати вузол, скористайтеся EditorInterface.edit_node().


void clear() 🔗

Очистити вибір.


Array[Node] get_selected_nodes() 🔗

Повертає список вибраних вузлів.


Array[Node] get_top_selected_nodes() 🔗

Повертає список лише найвище вибраних вузлів, виключаючи будь-які дочірні вузли. Це корисно для виконання операцій перетворення (їх переміщення, обертання тощо).

Наприклад, якщо є вузол A з дочірнім вузлом B та рідним вузлом C, то вибір усіх трьох призведе до того, що цей метод поверне лише A та C. Зміна глобального перетворення A вплине на глобальне перетворення B, тому немає потреби змінювати B окремо.


Array[Node] get_transformable_selected_nodes() 🔗

Застаріло: Use get_top_selected_nodes() instead.

Повертає список лише верхніх вибраних вузлів, виключаючи будь-яких дочірніх вузлів. Це корисно для виконання операцій перетворення (їх переміщення, обертання тощо). Див. get_top_selected_nodes().


void remove_node(node: Node) 🔗

Видалити вузол з вибору.