CollisionPolygon3D
Eredita: Node3D < Node < Object
Un nodo che fornisce una forma poligonale ispessita (un prisma) a un CollisionObject3D genitore.
Descrizione
Un nodo che fornisce una forma poligonale ispessita (un prisma) a un genitore CollisionObject3D e consente di modificarla. Il poligono può essere concavo o convesso. Ciò può dare una forma di rilevamento a un Area3D o trasformare un PhysicsBody3D in un oggetto solido.
Attenzione: Un CollisionShape3D ridimensionato in modo non uniforme probabilmente non si comporterà come previsto. Assicurati di mantenere la sua scala uguale su tutti gli assi e regola invece la sua risorsa forma.
Proprietà
|
||
|
||
|
||
|
||
|
||
|
Descrizioni delle proprietà
Color debug_color = Color(0, 0, 0, 0) 🔗
Il colore di debug della forma di collisione che è visualizzato nell'editor, o nel progetto in esecuzione se Debug > Forme di collisione visibili.
Nota: Il valore predefinito è ProjectSettings.debug/shapes/collision/shape_color. Il valore Color(0, 0, 0, 1) documentato qui è un segnaposto e non il colore di debug predefinito effettivo.
Se true, quando la forma è visualizzata, mostrerà un colore solido di riempimento oltre al suo wireframe.
Lunghezza per cui la collisione risultante si estende in entrambe le direzioni perpendicolari al suo poligono 2D.
Se true, nessuna collisione sarà generata. Questa proprietà dovrebbe essere modificata con Object.set_deferred().
Il margine di collisione per lo Shape3D generato. Vedi Shape3D.margin per ulteriori dettagli.
PackedVector2Array polygon = PackedVector2Array() 🔗
void set_polygon(value: PackedVector2Array)
PackedVector2Array get_polygon()
Lista di vertici che definiscono il poligono 2D nel piano XY locale.
Note: The returned array is copied and any changes to it will not update the original property value. See PackedVector2Array for more details.