Attention: Here be dragons
This is the latest
(unstable) version of this documentation, which may document features
not available in or compatible with released stable versions of Godot.
Checking the stable version of the documentation...
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_relative(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_relative(index: int, enabled: bool) |
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_relative(index: int) const 🔗
Devuelve true si la opción relativa está habilitada en la configuración en index.
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_relative(index: int, enabled: bool) 🔗
Establece la opción relativa en el ajuste en index a enabled.
Si estableces enabled como true, se aplica la rotación relativa a la pose.
Si estableces enabled como false, se aplica la rotación relativa al resto. Implica reemplazar la pose actual con el resultado de AimModifier3D.
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.