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.

PhysicsTestMotionResult3D

Eredita: RefCounted < Object

Descrive il risultato del movimento e della collisione da PhysicsServer3D.body_test_motion().

Descrizione

Descrive il risultato del movimento e della collisione da PhysicsServer3D.body_test_motion().

Metodi

Object

get_collider(collision_index: int = 0) const

int

get_collider_id(collision_index: int = 0) const

RID

get_collider_rid(collision_index: int = 0) const

int

get_collider_shape(collision_index: int = 0) const

Vector3

get_collider_velocity(collision_index: int = 0) const

int

get_collision_count() const

float

get_collision_depth(collision_index: int = 0) const

int

get_collision_local_shape(collision_index: int = 0) const

Vector3

get_collision_normal(collision_index: int = 0) const

Vector3

get_collision_point(collision_index: int = 0) const

float

get_collision_safe_fraction() const

float

get_collision_unsafe_fraction() const

Vector3

get_remainder() const

Vector3

get_travel() const


Descrizioni dei metodi

Object get_collider(collision_index: int = 0) const 🔗

Restituisce l'Object associato al corpo in collisione, fornito un indice di collisione (la collisione più profonda per impostazione predefinita), se si è verificata una collisione.


int get_collider_id(collision_index: int = 0) const 🔗

Restituisce l'ID univoco di istanza dell'Object associato al corpo in collisione, fornito un indice di collisione (la collisione più profonda per impostazione predefinita), se si è verificata una collisione. Vedi Object.get_instance_id().


RID get_collider_rid(collision_index: int = 0) const 🔗

Restituisce il RID del corpo in collisione utilizzato dal PhysicsServer3D, fornito un indice di collisione (la collisione più profonda per impostazione predefinita), se si è verificata una collisione.


int get_collider_shape(collision_index: int = 0) const 🔗

Restituisce l'indice della forma del corpo in collisione, fornito un indice di collisione (la collisione più profonda per impostazione predefinita), se si è verificata una collisione. Vedi CollisionObject3D.


Vector3 get_collider_velocity(collision_index: int = 0) const 🔗

Restituisce la velocità del corpo in collisione, fornito un indice di collisione (la collisione più profonda per impostazione predefinita), se si è verificata una collisione.


int get_collision_count() const 🔗

Restituisce il numero di collisioni rilevate.


float get_collision_depth(collision_index: int = 0) const 🔗

Restituisce la lunghezza della sovrapposizione lungo la normale alla collisione, fornito un indice di collisione (la collisione più profonda per impostazione predefinita), se si è verificata una collisione.


int get_collision_local_shape(collision_index: int = 0) const 🔗

Restituisce la forma di collisione dell'oggetto in movimento, fornito un indice di collisione (la collisione più profonda per impostazione predefinita), se si è verificata una collisione.


Vector3 get_collision_normal(collision_index: int = 0) const 🔗

Restituisce la normale alla forma del corpo in collisione nel punto di collisione, fornito un indice di collisione (la collisione più profonda per impostazione predefinita), se si è verificata una collisione.


Vector3 get_collision_point(collision_index: int = 0) const 🔗

Restituisce il punto di collisione in coordinate globali, fornito un indice di collisione ( la collisione più profonda per impostazione predefinita), se si è verificata una collisione.


float get_collision_safe_fraction() const 🔗

Restituisce la frazione massima del movimento che può avvenire senza collisione, tra 0 e 1.


float get_collision_unsafe_fraction() const 🔗

Restituisce la frazione minima del movimento necessaria per entrare in collisione, se si è verificata una collisione, tra 0 e 1.


Vector3 get_remainder() const 🔗

Restituisce il vettore di movimento rimanente dell'oggetto in movimento.


Vector3 get_travel() const 🔗

Restituisce lo spostamento effettuato dall'oggetto in movimento prima della collisione.