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.