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...
GLTFPhysicsShape
Hérite de : Resource < RefCounted < Object
Représente une forme physique glTF.
Description
Représente une forme physique définie par les extensions glTF OMI_physics_shape ou OMI_collider. Cette classe est un intermédiaire entre les données glTF et les nœuds de Godot, et elle est abstraite d'une manière qui permet d'ajouter du support à diverses extensions de physique glTF à l'avenir.
Tutoriels
Propriétés
|
||
|
||
|
||
|
||
|
||
|
Méthodes
from_dictionary(dictionary: Dictionary) static |
|
from_node(shape_node: CollisionShape3D) static |
|
from_resource(shape_resource: Shape3D) static |
|
to_dictionary() const |
|
to_resource(cache_shapes: bool = false) |
Descriptions des propriétés
La hauteur de la forme, en mètres. Ce n'est utilisé que lorsque le type de forme est "capsule" ou "cylinder". Cette valeur ne devrait pas être négative, et pour "capsule" elle devrait être au moins de deux fois le rayon.
ImporterMesh importer_mesh 🔗
void set_importer_mesh(value: ImporterMesh)
ImporterMesh get_importer_mesh()
La ressource ImporterMesh de la forme. Ce n'est utilisé que lorsque le type de forme est "hull" (enveloppe convexe) ou "trimesh" (maillage triangulaire concave).
If true, indicates that this shape is a trigger. For Godot, this means that the shape should be a child of an Area3D node.
This is the only variable not used in the to_node() method, it's intended to be used alongside when deciding where to add the generated node as a child.
L'index du maillage de la forme dans le fichier glTF. Ce n'est utilisé que lorsque le type de forme est "hull" (enveloppe convexe) ou "trimesh" (maillage triangulaire concave).
Le rayon de la forme, en mètres. Ceci n'est utilisé que lorsque le type de forme est "capsule", "cylinder", ou "sphere". Cette valeur ne devrait pas être négative.
Le type de forme que cette forme représente. Les valeurs valides sont "box", "capsule", "cylinder", "sphere", "hull", et "trimesh".
Vector3 size = Vector3(1, 1, 1) 🔗
La taille de la forme, en mètres. Ceci est utilisé uniquement lorsque le type de forme est "box", et elle représente le diamètre ("diameter") de la boîte. Cette valeur ne devrait pas être négative.
Descriptions des méthodes
GLTFPhysicsShape from_dictionary(dictionary: Dictionary) static 🔗
Crée une nouvelle instance GLTFPhysicsShape en interprétant le Dictionary donné.
GLTFPhysicsShape from_node(shape_node: CollisionShape3D) static 🔗
Crée une nouvelle instance GLTFPhysicsShape depuis le nœud Godot CollisionShape3D donné.
GLTFPhysicsShape from_resource(shape_resource: Shape3D) static 🔗
Crée une nouvelle instance GLTFPhysicsShape depuis le nœud Godot Shape3D donné.
Dictionary to_dictionary() const 🔗
Sérialise cette instance GLTFPhysicsShape en un Dictionary dans le format défini par OMI_physics_shape.
CollisionShape3D to_node(cache_shapes: bool = false) 🔗
Convertit cette instance GLTFPhysicsShape en un nœud Godot CollisionShape3D.
Shape3D to_resource(cache_shapes: bool = false) 🔗
Convertit cette instance GLTFPhysicsShape en un nœud Godot Shape3D.