EditorSelection
Успадковує: Object
Керує вибором SceneTree в редакторі.
Опис
Цей об'єкт керує вибіркою SceneTree в редакторі.
Примітка: Цей клас не повинен бути миттєвим. Замість, доступ до Єдиного редактора EditorInterface.get_selection().
Методи
void |
|
void |
clear() |
void |
remove_node(node: Node) |
Сигнали
selection_changed() 🔗
Випробувано при зміні вибору.
Описи методів
Додає вузол до вибору.
Примітка: Новий вибраний вузол не буде автоматично відредаговано в інспекторі. Якщо ви хочете редагувати вузол, скористайтеся 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) 🔗
Видалити вузол з вибору.