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
Sperimentale: This class may be changed or removed in future versions.
Eredita: SkeletonModification2D < Resource < RefCounted < Object
Una modifica che ruota un nodo Bone2D per guardare un obiettivo.
Descrizione
Questo SkeletonModification2D ruota un osso per guardare un obiettivo. È estremamente utile per muovere la testa del personaggio per guardare il giocatore, ruotare una torretta per guardare un bersaglio o qualsiasi altro caso in cui si voglia far ruotare un osso verso qualcosa in modo rapido e semplice.
Proprietà
|
||
|
||
|
Metodi
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) |
Descrizioni delle proprietà
NodePath bone2d_node = NodePath("") 🔗
Il nodo Bone2D su cui opererà la modificazione.
L'indice del nodo Bone2D su cui opererà la modificazione.
NodePath target_nodepath = NodePath("") 🔗
Il NodePath al nodo che è l'obiettivo per la modificazione LookAt. Questo nodo è ciò verso cui la modificazione ruoterà il Bone2D.
Descrizioni dei metodi
float get_additional_rotation() const 🔗
Restituisce la quantità di rotazione aggiuntiva applicata dopo l'esecuzione della modificazione LookAt.
bool get_constraint_angle_invert() const 🔗
Restituisce se i vincoli a questa modifica sono invertiti o meno.
float get_constraint_angle_max() const 🔗
Restituisce l'angolo massimo consentito del vincolo.
float get_constraint_angle_min() const 🔗
Restituisce l'angolo minimo consentito del vincolo.
bool get_enable_constraint() const 🔗
Restituisce true se la modificazione LookAt sta usando vincoli.
void set_additional_rotation(rotation: float) 🔗
Imposta la quantità di rotazione aggiuntiva da applicare dopo l'esecuzione della modificazione. Ciò consente di compensare i risultati in base alla quantità di rotazione inserita.
void set_constraint_angle_invert(invert: bool) 🔗
Se true, la modificazione utilizzerà un vincolo di articolazione invertito.
Un vincolo di articolazione invertito vincola Bone2D solo agli angoli esterni degli angoli minimo e massimo inseriti. Per questo motivo, viene definito vincolo di articolazione invertito, in quanto vincola l'articolazione all'esterno dei valori inseriti.
void set_constraint_angle_max(angle_max: float) 🔗
Imposta l'angolo massimo consentito del vincolo.
void set_constraint_angle_min(angle_min: float) 🔗
Imposta l'angolo minimo consentito del vincolo.
void set_enable_constraint(enable_constraint: bool) 🔗
Imposta se questa modificazione utilizzerà o meno i vincoli. Quando true, i vincoli saranno applicati quando si risolve la modificazione LookAt.