CollisionPolygon3D
Hereda: Node3D < Node < Object
Un nodo que proporciona una forma de polígono engrosada (un prisma) a un padre CollisionObject3D.
Descripción
A node that provides a thickened polygon shape (a prism) to a CollisionObject3D parent and allows to edit it. The polygon can be concave or convex. This can give a detection shape to an Area3D or turn PhysicsBody3D into a solid object.
Warning: A non-uniformly scaled CollisionShape3D will likely not behave as expected. Make sure to keep its scale the same on all axes and adjust its shape resource instead.
Propiedades
|
||
|
||
|
||
|
||
|
||
|
Descripciones de Propiedades
Color debug_color = Color(0, 0, 0, 0) 🔗
The collision shape color that is displayed in the editor, or in the running project if Debug > Visible Collision Shapes is checked at the top of the editor.
Note: The default value is ProjectSettings.debug/shapes/collision/shape_color. The Color(0, 0, 0, 0) value documented here is a placeholder, and not the actual default debug color.
Si es true, cuando se muestre la forma, mostrará un color de relleno sólido además de su estructura alámbrica.
Longitud en la que la colisión resultante se extiende en cualquier dirección perpendicular a su polígono 2D.
Si es true, no se producirá ninguna colisión. Esta propiedad debe cambiarse con Object.set_deferred().
El margen de colisión para el Shape3D generado. Véase Shape3D.margin para obtener más detalles.
PackedVector2Array polygon = PackedVector2Array() 🔗
void set_polygon(value: PackedVector2Array)
PackedVector2Array get_polygon()
Array de vértices que definen el polígono 2D en el plano XY local.
Note: The returned array is copied and any changes to it will not update the original property value. See PackedVector2Array for more details.