EditorSelection

继承: Object

Manages the SceneTree selection in the editor.

描述

This object manages the SceneTree selection in the editor.

Note: This class shouldn't be instantiated directly. Instead, access the singleton using EditorInterface.get_selection.

方法


信号

selection_changed ( )

Emitted when the selection changes.


方法说明

void add_node ( node: Node )

Adds a node to the selection.

Note: The newly selected node will not be automatically edited in the inspector. If you want to edit a node, use EditorInterface.edit_node.


void clear ( )

Clear the selection.


Array Node get_selected_nodes ( )

Returns the list of selected nodes.


Array Node get_transformable_selected_nodes ( )

Returns the list of selected nodes, optimized for transform operations (i.e. moving them, rotating, etc.). This list can be used to avoid situations where a node is selected and is also a child/grandchild.


void remove_node ( node: Node )

Removes a node from the selection.

1

本方法通常需要用户覆盖才能生效。

2

本方法无副作用,不会修改该实例的任何成员变量。

3

本方法除了能接受在此处描述的参数外,还能够继续接受任意数量的参数。

4

本方法用于构造某个类型。

5

调用本方法无需实例,可直接使用类名进行调用。

6

本方法描述的是使用本类型作为左操作数的有效运算符。

7

这个值是由下列位标志构成位掩码的整数。

8

无返回值。