AnimationNodeBlendSpace1D
继承
简要描述
线性混合位于虚拟轴上的任何数量的AnimationNode当中的两个。
描述
要添加到AnimationNodeBlendTree的资源。
这是一个虚拟轴,您可以在其上使用add_blend_point添加任何类型的AnimationNode。
输出最接近节点当前值的两个AnimationNode的线性混合。
您可以使用min_space和max_space设置轴的范围。
成员
类型 | 属性名 | 默认值 |
---|---|---|
float | max_space | 1.0 |
float | min_space | -1.0 |
float | snap | 0.1 |
String | value_label | "value" |
方法
返回值类型 | 方法名称 |
---|---|
void | add_blend_point(node: AnimationRootNode, pos: float, at_index: int = -1) |
int | get_blend_point_count() const |
AnimationRootNode | get_blend_point_node(point: int) const |
float | get_blend_point_position(point: int) const |
void | remove_blend_point(point: int) |
void | set_blend_point_node(point: int, node: AnimationRootNode) |
void | set_blend_point_position(point: int, pos: float) |
常量
成员说明
- float max_space
Default | 1.0 |
---|---|
setter | set_max_space(value) |
getter | get_max_space |
- float min_space
Default | -1.0 |
---|---|
setter | set_min_space(value) |
getter | get_min_space |
- float snap
Default | 0.1 |
---|---|
setter | set_snap(value) |
getter | get_snap |
- String value_label
Default | "value" |
---|---|
setter | set_value_label(value) |
getter | get_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
上的点的位置。