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

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à

NodePath

bone2d_node

NodePath("")

int

bone_index

-1

NodePath

target_nodepath

NodePath("")

Metodi

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)


Descrizioni delle proprietà

NodePath bone2d_node = NodePath("") 🔗

Il nodo Bone2D su cui opererà la modificazione.


int bone_index = -1 🔗

  • void set_bone_index(value: int)

  • int get_bone_index()

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.