AnimationNodeBlendSpace1D
Inherits: AnimationRootNode < AnimationNode < Resource < Reference < Object
在虚拟轴上放置的任意数量的AnimationNode的任意类型的两个AnimationNode之间线性混合。
描述
要添加到 AnimationNodeBlendTree 的资源。
这是一个虚拟轴,您可以使用 add_blend_point 在上面添加任何类型的 AnimationNode。
输出最接近节点当前值的两个 AnimationNode 的线性混合。
您可以使用 min_space 和 max_space 来设置轴的外延。
教程
属性
| ||
| ||
| ||
|
方法
void | add_blend_point ( AnimationRootNode node, float pos, int at_index=-1 ) |
get_blend_point_count ( ) const | |
get_blend_point_node ( int point ) const | |
get_blend_point_position ( int point ) const | |
void | remove_blend_point ( int point ) |
void | set_blend_point_node ( int point, AnimationRootNode node ) |
void | set_blend_point_position ( int point, float pos ) |
属性说明
- float max_space
Default |
|
Setter | set_max_space(value) |
Getter | get_max_space() |
混合空间的轴的点的位置上限。请参阅 add_blend_point。
- float min_space
Default |
|
Setter | set_min_space(value) |
Getter | get_min_space() |
混合空间的轴的点的位置下限。请参阅 add_blend_point。
- float snap
Default |
|
Setter | set_snap(value) |
Getter | get_snap() |
当在轴上移动一个点时,要捕捉到的位置增量。
- String value_label
Default |
|
Setter | set_value_label(value) |
Getter | get_value_label() |
混合空间虚拟轴的标签。
方法说明
- void add_blend_point ( AnimationRootNode node, float pos, int at_index=-1 )
在pos
设定的给定位置添加一个新点,代表虚拟轴上的node
。您可以使用 at_index
参数在特定的索引处插入新点。如果您使用 at_index
的默认值,该点会被插入到混合点数组的最后。
- int get_blend_point_count ( ) const
返回混合轴上的点的数量。
- AnimationRootNode get_blend_point_node ( int point ) const
返回索引point
处的点所引用的AnimationNode。
返回索引point
处的点的位置。
- void remove_blend_point ( int point )
将索引point
处的点从混合轴上删除。
- void set_blend_point_node ( int point, AnimationRootNode node )
改变索引point
处的点所引用的AnimationNode。
更新混合轴上索引point
处的点的位置。