Bone2D¶
Inherits: Node2D < CanvasItem < Node < Object
Articulación usada con Skeleton2D para controlar y animar otros nodos.
Descripción¶
Usar una jerarquía de Bone2D
unido a un Skeleton2D para controlar, y animar otros nodos Node2D.
Puedes usar Bone2D
y Skeleton2D
nodos para animar mallas 2D creadas con el editor UV de Polygon 2D.
Cada hueso tiene una transformación rest a la que puedes volver con apply_rest. Estas poses de reposo son relativas al padre del hueso.
Si en el editor puedes establecer la pose de reposo de un esqueleto entero usando una opción del menú, desde el código, necesitas iterar sobre los huesos para establecer sus poses de reposo individuales.
Propiedades¶
|
||
|
Métodos¶
void |
apply_rest ( ) |
get_index_in_skeleton ( ) const |
|
get_skeleton_rest ( ) const |
Descripciones de Propiedades¶
float default_length
Default |
|
Setter |
set_default_length(value) |
Getter |
get_default_length() |
La longitud de la representación del hueso dibujada en la vista del editor en píxeles.
Transform2D rest
Default |
|
Setter |
set_rest(value) |
Getter |
get_rest() |
La transformación en reposo del hueso. Puedes reajustar las transformaciones del nodo a este valor usando apply_rest.
Descripciones de Métodos¶
void apply_rest ( )
Almacena las transformaciones del nodo actual en rest.
int get_index_in_skeleton ( ) const
Devuelve el índice del nodo como parte de todo el esqueleto. Ver Skeleton2D.
Transform2D get_skeleton_rest ( ) const
Devuelve el rest Transform2D
del nodo si no tiene un padre, o su pose de reposo en relación con su padre.