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

float

default_length

16.0

Transform2D

rest

Transform2D( 0, 0, 0, 0, 0, 0 )

Métodos

void

apply_rest ( )

int

get_index_in_skeleton ( ) const

Transform2D

get_skeleton_rest ( ) const

Descripciones de Propiedades

Default

16.0

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.


Default

Transform2D( 0, 0, 0, 0, 0, 0 )

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.


Devuelve el rest Transform2D del nodo si no tiene un padre, o su pose de reposo en relación con su padre.