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...
SkeletonModification2DLookAt
Experimental: This class may be changed or removed in future versions.
Hereda: SkeletonModification2D < Resource < RefCounted < Object
Una modificación que rota un nodo Bone2D para mirar a un objetivo.
Descripción
Este SkeletonModification2D rota un hueso para mirar a un objetivo. Esto es extremadamente útil para mover la cabeza del personaje para mirar al jugador, rotar una torreta para mirar a un objetivo, o cualquier otro caso en el que quieras hacer que un hueso rote hacia algo rápida y fácilmente.
Propiedades
|
||
|
||
|
Métodos
get_additional_rotation() const |
|
get_constraint_angle_invert() const |
|
get_constraint_angle_max() const |
|
get_constraint_angle_min() const |
|
get_enable_constraint() const |
|
void |
set_additional_rotation(rotation: float) |
void |
set_constraint_angle_invert(invert: bool) |
void |
set_constraint_angle_max(angle_max: float) |
void |
set_constraint_angle_min(angle_min: float) |
void |
set_enable_constraint(enable_constraint: bool) |
Descripciones de Propiedades
NodePath bone2d_node = NodePath("") 🔗
El nodo Bone2D sobre el que operará la modificación.
El índice del nodo Bone2D sobre el que operará la modificación.
NodePath target_nodepath = NodePath("") 🔗
El NodePath al nodo que es el objetivo de la modificación LookAt. Este nodo es hacia el que la modificación rotará el Bone2D.
Descripciones de Métodos
float get_additional_rotation() const 🔗
Devuelve la cantidad de rotación adicional que se aplica después de que la modificación LookAt se ejecuta.
bool get_constraint_angle_invert() const 🔗
Devuelve si las restricciones de esta modificación están invertidas o no.
float get_constraint_angle_max() const 🔗
Devuelve el ángulo máximo permitido de la restricción.
float get_constraint_angle_min() const 🔗
Devuelve el ángulo mínimo permitido de la restricción.
bool get_enable_constraint() const 🔗
Devuelve true si la modificación LookAt está usando restricciones.
void set_additional_rotation(rotation: float) 🔗
Establece la cantidad de rotación adicional que se aplicará después de ejecutar la modificación. Esto permite compensar los resultados por la cantidad de rotación introducida.
void set_constraint_angle_invert(invert: bool) 🔗
Cuando es true, la modificación utilizará una restricción de articulación invertida.
Una restricción de articulación invertida solo restringe el Bone2D a los ángulos fuera de los ángulos mínimo y máximo introducidos. Por esta razón, se denomina restricción de articulación invertida, ya que restringe la articulación al exterior de los valores introducidos.
void set_constraint_angle_max(angle_max: float) 🔗
Establece el ángulo máximo permitido de la restricción.
void set_constraint_angle_min(angle_min: float) 🔗
Establece el ángulo mínimo permitido de la restricción.
void set_enable_constraint(enable_constraint: bool) 🔗
Establece si esta modificación utilizará restricciones o no. Cuando es true, se aplicarán restricciones al resolver la modificación LookAt.