AnimationNodeBlendSpace1D¶
Inherits: AnimationRootNode < AnimationNode < Resource < Reference < Object
Mezcla linealmente entre dos de cualquier número de AnimationNode de cualquier tipo colocado en un eje virtual.
Descripción¶
Un recurso para añadir a un AnimationNodeBlendTree.
Es un eje virtual en el que puedes añadir cualquier tipo de AnimationNode usando el add_blend_point.
Produce la mezcla lineal de los dos AnimationNodes más cercana al valor actual del nodo.
Puedes establecer las extensiones del eje usando el min_space y el max_space.
Tutoriales¶
Propiedades¶
|
||
|
||
|
||
|
Métodos¶
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 ) |
Descripciones de Propiedades¶
float max_space
Default |
|
Setter |
set_max_space(value) |
Getter |
get_max_space() |
El límite superior del eje del espacio de mezcla para la posición de los puntos. Ver add_blend_point.
float min_space
Default |
|
Setter |
set_min_space(value) |
Getter |
get_min_space() |
El límite inferior del eje del espacio de mezcla para la posición de los puntos. Ver add_blend_point.
float snap
Default |
|
Setter |
set_snap(value) |
Getter |
get_snap() |
Incremento de la posición a la que se ajusta cuando se mueve un punto en el eje.
String value_label
Default |
|
Setter |
set_value_label(value) |
Getter |
get_value_label() |
Etiqueta del eje virtual del espacio de mezcla.
Descripciones de Métodos¶
void add_blend_point ( AnimationRootNode node, float pos, int at_index=-1 )
Añade un nuevo punto que representa un node
en el eje virtual en una posición dada fijada por pos
. Se puede insertar en un índice específico usando el argumento at_index
. Si utilizas el valor por defecto de at_index
, el punto se inserta al final del array de puntos de mezcla.
int get_blend_point_count ( ) const
Devuelve el número de puntos en el eje de la mezcla.
AnimationRootNode get_blend_point_node ( int point ) const
Devuelve el AnimationNode referenciado por el punto en el índice point
.
Devuelve la posición del punto en el índice point
.
void remove_blend_point ( int point )
Elimina el punto en el índice point
del eje de la mezcla.
void set_blend_point_node ( int point, AnimationRootNode node )
Cambia el AnimationNode al que se refiere el punto en el índice point
.
Actualiza la posición del punto en el índice point
en el eje de la mezcla.