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.

CollisionShape3D

Hérite de : Node3D < Node < Object

Un nœud qui fournit une Shape3D à un parent CollisionObject3D.

Description

Un nœud qui fournit une Shape3D à un parent CollisionObject3D et permet de la modifier. Cela peut donner une forme de détection à une Area3D ou transformer un PhysicsBody3D en un objet solide.

Attention : Un CollisionShape3D non-uniformémement dimensionné ne se comportera probablement pas comme prévu. Assurez-vous de garder la même échelle sur tous les axes et d'ajuster sa ressource shape à la place.

Tutoriels

Propriétés

Color

debug_color

Color(0, 0, 0, 0)

bool

debug_fill

true

bool

disabled

false

Shape3D

shape

Méthodes

void

make_convex_from_siblings()

void

resource_changed(resource: Resource)


Descriptions des propriétés

Color debug_color = Color(0, 0, 0, 0) 🔗

  • void set_debug_color(value: Color)

  • Color get_debug_color()

La couleur de la forme de collision qui est affichée dans l'éditeur, ou dans le projet en cours d'exécution si Débogage > Formes de collision visibles est coché en haut de l'éditeur.

Note : La valeur par défaut est ProjectSettings.debug/shapes/collision/shape_color. La valeur Color(0, 0, 0, 0) documentée ici est une valeur générique, et pas la couleur de débogage par défaut réelle.


bool debug_fill = true 🔗

  • void set_enable_debug_fill(value: bool)

  • bool get_enable_debug_fill()

Si true, lorsque la forme est affichée, elle affichera une couleur de remplissage solide en plus de son fil de fer.


bool disabled = false 🔗

  • void set_disabled(value: bool)

  • bool is_disabled()

Une forme de collision désactivée n’a aucun effet dans le monde. Cette propriété devrait être modifiée avec Object.set_deferred().


Shape3D shape 🔗

La forme réelle appartenant à cette forme de collision.


Descriptions des méthodes

void make_convex_from_siblings() 🔗

Définit la forme de la forme de collision à l'union rendue convexe de toutes les géométries de ses frères et sœurs MeshInstance3D.


void resource_changed(resource: Resource) 🔗

Obsolète : Use Resource.changed instead.

Cette méthode ne fait rien.