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...
AimModifier3D
Eredita: BoneConstraint3D < SkeletonModifier3D < Node3D < Node < Object
L'AimModifier3D ruota un osso per puntare verso un osso di riferimento.
Descrizione
Questa è una versione semplice di LookAtModifier3D che consente solo un osso come riferimento, senza opzioni avanzate come la limitazione dell'angolo o l'interpolazione nel tempo.
La funzionalità è semplificata, ma è implementata con un tracciamento fluido senza Eulero, vedere set_use_euler().
Proprietà
|
Metodi
get_forward_axis(index: int) const |
|
get_primary_rotation_axis(index: int) const |
|
is_relative(index: int) const |
|
is_using_euler(index: int) const |
|
is_using_secondary_rotation(index: int) const |
|
void |
set_forward_axis(index: int, axis: BoneAxis) |
void |
set_primary_rotation_axis(index: int, axis: Axis) |
void |
set_relative(index: int, enabled: bool) |
void |
set_use_euler(index: int, enabled: bool) |
void |
set_use_secondary_rotation(index: int, enabled: bool) |
Descrizioni delle proprietà
Il numero di impostazioni nel modificatore.
Descrizioni dei metodi
BoneAxis get_forward_axis(index: int) const 🔗
Restituisce l'asse in avanti dell'osso.
Axis get_primary_rotation_axis(index: int) const 🔗
Restituisce l'asse della prima rotazione. È abilitato solo se is_using_euler() è true.
bool is_relative(index: int) const 🔗
Restituisce true se l'opzione "relativa" è abilitata nell'impostazione all'indice index.
bool is_using_euler(index: int) const 🔗
Restituisce true se fornisce la rotazione tramite angolo di Eulero.
bool is_using_secondary_rotation(index: int) const 🔗
Restituisce true se fornisce la rotazione tramite due assi. È abilitato solo se is_using_euler() è true.
void set_forward_axis(index: int, axis: BoneAxis) 🔗
Imposta l'asse in avanti dell'osso.
void set_primary_rotation_axis(index: int, axis: Axis) 🔗
Imposta l'asse della prima rotazione. È abilitato solo se is_using_euler() è true.
void set_relative(index: int, enabled: bool) 🔗
Sets relative option in the setting at index to enabled.
If sets enabled to true, the rotation is applied relative to the pose.
If sets enabled to false, the rotation is applied relative to the rest. It means to replace the current pose with the AimModifier3D's result.
void set_use_euler(index: int, enabled: bool) 🔗
Se enabled è impostato su true, la rotazione avviene attraverso Eulero.
Se enabled è impostato su false, la rotazione avviene attraverso un arco generato dal vettore dell'asse in avanti e dal vettore verso il riferimento.
void set_use_secondary_rotation(index: int, enabled: bool) 🔗
Se enabled è impostato su true, fornisce la rotazione su due assi. È abilitato solo se is_using_euler() è true.