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.