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.

SkeletonModification2DLookAt

Expérimental : This class may be changed or removed in future versions.

Hérite de : SkeletonModification2D < Resource < RefCounted < Object

Une modification qui tourne un nœud Bone2D pour qu'il regarde une cible.

Description

Ce SkeletonModification2D tourne un os pour qu'il regarde une cible. Ceci est extrêmement utile pour déplacer la tête d'un personnage pour regarder le joueur, tourner une tourelle pour regarder une cible, ou tout autre cas où vous voulez faire qu'un os tourne vers quelque chose rapidement et facilement.

Propriétés

NodePath

bone2d_node

NodePath("")

int

bone_index

-1

NodePath

target_nodepath

NodePath("")

Méthodes

float

get_additional_rotation() const

bool

get_constraint_angle_invert() const

float

get_constraint_angle_max() const

float

get_constraint_angle_min() const

bool

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)


Descriptions des propriétés

NodePath bone2d_node = NodePath("") 🔗

Le nœud Bone2D sur lequel la modification s'opérera.


int bone_index = -1 🔗

  • void set_bone_index(value: int)

  • int get_bone_index()

L'index du nœud Bone2D sur lequel la modification s'opérera.


NodePath target_nodepath = NodePath("") 🔗

Le NodePath vers le nœud qui est la cible pour la modification LookAt. Ce nœud est celui vers lequel la modification va tourner le Bone2D.


Descriptions des méthodes

float get_additional_rotation() const 🔗

Renvoie le montant de rotation supplémentaire qui est appliqué après que la modification LookAt s'exécute.


bool get_constraint_angle_invert() const 🔗

Renvoie si les contraintes à cette modification sont inversées ou non.


float get_constraint_angle_max() const 🔗

Renvoie l'angle maximal autorisé de la contrainte.


float get_constraint_angle_min() const 🔗

Renvoie l'angle minimum autorisé de la contrainte.


bool get_enable_constraint() const 🔗

Renvoie true si la modification LookAt utilise des contraintes.


void set_additional_rotation(rotation: float) 🔗

Sets the amount of additional rotation that is to be applied after executing the modification. This allows for offsetting the results by the inputted rotation amount.


void set_constraint_angle_invert(invert: bool) 🔗

Lorsque true, la modification utilisera une contrainte d'articulation inversée.

Une contrainte d'articulation inversée limite le Bone2D qu'aux angles en dehors des angles minimum et maximum saisis. Pour cette raison, elle est appelée contrainte d'articulation inversée, car elle limite l'articulation à l'extérieur des valeurs saisies.


void set_constraint_angle_max(angle_max: float) 🔗

Définit l'angle maximal autorisé de la contrainte.


void set_constraint_angle_min(angle_min: float) 🔗

Définit l'angle minimal autorisé de la contrainte.


void set_enable_constraint(enable_constraint: bool) 🔗

Définit si cette modification utilisera des contraintes ou non. Lorsque true, des contraintes seront appliquées lors de la résolution de la modification LookAt.