AimModifier3D
Hereda: BoneConstraint3D < SkeletonModifier3D < Node3D < Node < Object
El AimModifier3D gira un hueso para mirar un hueso de referencia.
Descripción
Esta es una versión simple de LookAtModifier3D que solo permite el acceso óseo a la referencia sin opciones avanzadas como la limitación del ángulo o la interpolación basada en el tiempo.
La función se ha simplificado, pero se implementa con un seguimiento suave sin Euler; véase set_use_euler().
Propiedades
|
Métodos
get_forward_axis(index: int) const |
|
get_primary_rotation_axis(index: int) const |
|
is_using_euler(index: int) const |
|
is_using_secondary_rotation(index: int) const |
|
void |
set_forward_axis(index: int, axis: BoneAxis) |
void |
set_primary_rotation_axis(index: int, axis: Axis) |
void |
set_use_euler(index: int, enabled: bool) |
void |
set_use_secondary_rotation(index: int, enabled: bool) |
Descripciones de Propiedades
El número de configuraciones en el modificador.
Descripciones de Métodos
BoneAxis get_forward_axis(index: int) const 🔗
Devuelve el eje delantero del hueso.
Axis get_primary_rotation_axis(index: int) const 🔗
Devuelve el eje de la primera rotación. Solo se habilita si is_using_euler() es true.
bool is_using_euler(index: int) const 🔗
Devuelve true si proporciona rotación con el uso de Euler.
bool is_using_secondary_rotation(index: int) const 🔗
Devuelve true si proporciona rotación por dos ejes. Solo se habilita si is_using_euler() es true.
void set_forward_axis(index: int, axis: BoneAxis) 🔗
Establece el eje delantero del hueso.
void set_primary_rotation_axis(index: int, axis: Axis) 🔗
Establece el eje de la primera rotación. Solo se habilita si is_using_euler() es true.
void set_use_euler(index: int, enabled: bool) 🔗
Si se establece enabled en true, se proporciona rotación mediante Euler.
Si se establece enabled en false, se proporciona rotación mediante la rotación por arco generada desde el vector del eje delantero y el vector hacia la referencia.
void set_use_secondary_rotation(index: int, enabled: bool) 🔗
Si establece enabled en true, proporciona rotación por dos ejes. Solo se habilita si is_using_euler() es true.