AnimationNodeBlendTree

Inherits: AnimationRootNode < AnimationNode < Resource < Reference < Object

AnimationTree节点资源,其中包含许多混合类型节点。

描述

该节点可以包含任何其他混合类型节点的子树,例如mix,blend2,blend3,一个shot等。这是最常用的根之一。

教程

属性

Vector2

graph_offset

Vector2( 0, 0 )

方法

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 )

AnimationNode

get_node ( String name ) const

Vector2

get_node_position ( String name ) const

bool

has_node ( 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 —- 指定的连接已经存在。

属性说明

Default

Vector2( 0, 0 )

Setter

set_graph_offset(value)

Getter

get_graph_offset()

所有子节点的全局偏移量。

方法说明

在给定的 position 添加一个 AnimationNodename用于以后识别创建的子节点。


  • void connect_node ( String input_node, int input_index, String output_node )

将一个 AnimationNode 的输出作为另一个 AnimationNode 的输入,连接在由 input_index 指定的输入端口。


  • void disconnect_node ( String input_node, int input_index )

断开连接到指定输入端的节点。


返回带有指定name的子节点。


返回指定name的子节点的位置。


如果存在指定name的子节点,返回true


  • void remove_node ( String name )

删除一个子节点。


更改子节点的名称。


修改子节点的位置。