Ich erstelle bei jedem Schuss ein Planemesh, positioniere es an der Stelle der Kollission und richte es anhand der Normalen aus.
var bullet_hole = MeshInstance3D.new()
bullet_hole.mesh = PlaneMesh.new()
bullet_hole.mesh.size = Vector2(.1, .1)
bullet_hole.material_override = StandardMaterial3D.new()
bullet_hole.material_override.albedo_color = Color(0, 0, 0)
get_tree().root.add_child(bullet_hole)
bullet_hole.global_position = collision.position + collision.normal * 0.001
bullet_hole.global_transform = align_with_normal(bullet_hole.global_transform, collision.normal)
Wenn ich knapp an eine Ecke ziele ragt das Bullethole aber über die Kante hinaus.
Wie kann ich machen dass sich das Bullethole um die Ecken und Kanten herum faltet?