跳到主要内容

AnimationNodeBlendSpace1D

继承

AnimationRootNode

简要描述

线性混合位于虚拟轴上的任何数量的AnimationNode当中的两个。

描述

要添加到AnimationNodeBlendTree的资源。

这是一个虚拟轴,您可以在其上使用add_blend_point添加任何类型的AnimationNode

输出最接近节点当前值的两个AnimationNode的线性混合。

您可以使用min_spacemax_space设置轴的范围。

成员

类型属性名默认值
floatmax_space1.0
floatmin_space-1.0
floatsnap0.1
Stringvalue_label"value"

方法

返回值类型方法名称
voidadd_blend_point(node: AnimationRootNode, pos: float, at_index: int = -1)
intget_blend_point_count() const
AnimationRootNodeget_blend_point_node(point: int) const
floatget_blend_point_position(point: int) const
voidremove_blend_point(point: int)
voidset_blend_point_node(point: int, node: AnimationRootNode)
voidset_blend_point_position(point: int, pos: float)

常量

成员说明

  • float max_space
Default1.0
setterset_max_space(value)
getterget_max_space
  • float min_space
Default-1.0
setterset_min_space(value)
getterget_min_space
  • float snap
Default0.1
setterset_snap(value)
getterget_snap
  • String value_label
Default"value"
setterset_value_label(value)
getterget_value_label

方法说明

  • add_blend_point add_blend_point(node: AnimationRootNode, pos: float, at_index: int = -1)

在由pos的给定位置处,在虚拟轴上添加一个表示node的新点。可以使用at_index参数将其插入特定索引。如果对at_index使用默认值,则该点将插入到混合点数组的末尾。


  • get_blend_point_count get_blend_point_count() const

返回混合轴上的点数。


  • get_blend_point_node get_blend_point_node(point: int) const

返回索引point处的点所引用的AnimationNode


  • get_blend_point_position get_blend_point_position(point: int) const

返回索引point上点的位置。


  • remove_blend_point remove_blend_point(point: int)

从混合轴中删除索引为point的点。


  • set_blend_point_node set_blend_point_node(point: int, node: AnimationRootNode)

更改索引point处的点所引用的AnimationNode


  • set_blend_point_position set_blend_point_position(point: int, pos: float)

更新混合轴上索引point上的点的位置。