AnimationNodeBlendSpace1D¶
Inherits: AnimationRootNode < AnimationNode < Resource < Reference < Object
在虚拟轴上放置的任意数量的AnimationNode的任意类型的两个AnimationNode之间线性混合。
描述¶
要添加到 AnimationNodeBlendTree 的资源。
这是一个虚拟轴,您可以使用 add_blend_point 在上面添加任何类型的 AnimationNode。
输出最接近节点当前值的两个 AnimationNode 的线性混合。
教程¶
属性¶
|
||
|
||
|
||
|
方法¶
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
处的点的位置。