AnimationNodeBlendSpace1D
Hereda: AnimationRootNode < AnimationNode < Resource < RefCounted < Object
Un conjunto de AnimationRootNodes colocados en un eje virtual, con transición cruzada entre los dos adyacentes. Usado por AnimationTree.
Descripción
A resource used by AnimationNodeBlendTree.
AnimationNodeBlendSpace1D represents a virtual axis on which any type of AnimationRootNodes can be added using add_blend_point(). Outputs the linear blend of the two AnimationRootNodes adjacent to the current value.
You can set the extents of the axis with min_space and max_space.
Tutoriales
Propiedades
|
||
|
||
|
||
|
||
|
||
|
Métodos
void |
add_blend_point(node: AnimationRootNode, pos: float, at_index: int = -1) |
get_blend_point_count() const |
|
get_blend_point_node(point: int) const |
|
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) |
Enumeraciones
enum BlendMode: 🔗
BlendMode BLEND_MODE_INTERPOLATED = 0
La interpolación entre las animaciones es lineal.
BlendMode BLEND_MODE_DISCRETE = 1
El espacio de mezcla reproduce la animación del nodo de animación cuya posición de mezcla es la más cercana. Es útil para las animaciones 2D fotograma a fotograma.
BlendMode BLEND_MODE_DISCRETE_CARRY = 2
Similar a BLEND_MODE_DISCRETE, pero inicia la nueva animación en la posición de reproducción de la última animación.
Descripciones de Propiedades
Controla la interpolación entre animaciones.
El límite superior del eje del espacio de mezcla para la posición de los puntos. Véase add_blend_point().
El límite inferior del eje del espacio de mezcla para la posición de los puntos. Véase add_blend_point().
Incremento de la posición a la que se ajusta cuando se mueve un punto en el eje.
Si es false, los fotogramas de las animaciones mezcladas se detienen cuando el valor de la mezcla es 0.
Si es true, fuerza a las animaciones mezcladas a avanzar de fotograma.
String value_label = "value" 🔗
Etiqueta del eje virtual del espacio de mezcla.
Descripciones de Métodos
void add_blend_point(node: AnimationRootNode, pos: float, at_index: int = -1) 🔗
Adds a new point that represents a node on the virtual axis at a given position set by pos. You can insert it at a specific index using the at_index argument. If you use the default value for at_index, the point is inserted at the end of the blend points array.
int get_blend_point_count() const 🔗
Devuelve el número de puntos en el eje de la mezcla.
AnimationRootNode get_blend_point_node(point: int) const 🔗
Devuelve el AnimationNode referenciado por el punto en el índice point.
float get_blend_point_position(point: int) const 🔗
Devuelve la posición del punto en el índice point.
void remove_blend_point(point: int) 🔗
Elimina el punto en el índice point del eje de la mezcla.
void set_blend_point_node(point: int, node: AnimationRootNode) 🔗
Cambia el AnimationNode al que se refiere el punto en el índice point.
void set_blend_point_position(point: int, pos: float) 🔗
Actualiza la posición del punto en el índice point en el eje de la mezcla.