AnimationNodeBlendTree
Inherits: AnimationRootNode < AnimationNode < Resource < Reference < Object
AnimationTree节点资源,其中包含许多混合类型节点。
描述
该节点可以包含任何其他混合类型节点的子树,例如mix,blend2,blend3,一个shot等。这是最常用的根之一。
教程
属性
|
方法
void | add_node ( String name, AnimationNode node, Vector2 position=Vector2( 0, 0 ) ) |
void | connect_node ( String input_node, int input_index, String output_node ) |
void | disconnect_node ( String input_node, int input_index ) |
get_node_position ( String name ) const | |
void | remove_node ( String name ) |
void | rename_node ( String name, String new_name ) |
void | set_node_position ( String name, Vector2 position ) |
常量
CONNECTION_OK = 0 —- 连接成功。
CONNECTION_ERROR_NO_INPUT = 1 —- 输入节点为
null
。CONNECTION_ERROR_NO_INPUT_INDEX = 2 —- 指定的输入端口已出范围。
CONNECTION_ERROR_NO_OUTPUT = 3 —- 输出节点为
null
。CONNECTION_ERROR_SAME_NODE = 4 —- 输入和输出节点是一样的。
CONNECTION_ERROR_CONNECTION_EXISTS = 5 —- 指定的连接已经存在。
属性说明
- Vector2 graph_offset
Default |
|
Setter | set_graph_offset(value) |
Getter | get_graph_offset() |
所有子节点的全局偏移量。
方法说明
- void add_node ( String name, AnimationNode node, Vector2 position=Vector2( 0, 0 ) )
在给定的 position
添加一个 AnimationNode。name
用于以后识别创建的子节点。
将一个 AnimationNode 的输出作为另一个 AnimationNode 的输入,连接在由 input_index
指定的输入端口。
断开连接到指定输入端的节点。
- AnimationNode get_node ( String name ) const
返回带有指定name
的子节点。
返回指定name
的子节点的位置。
如果存在指定name
的子节点,返回true
。
- void remove_node ( String name )
删除一个子节点。
更改子节点的名称。
修改子节点的位置。