break-utopia/project/import_scripts/fragments.gd
2026-01-21 17:06:18 +01:00

22 lines
580 B
GDScript

@tool
extends EditorScenePostImport
func _post_import(scene : Node):
iter(scene)
return scene
func iter(node):
if node is CollisionObject3D:
var body := node as CollisionObject3D
body.collision_layer = 0x4
body.collision_mask = 0x4
if node is RigidBody3D:
var rb := node as RigidBody3D
rb.collision_priority = -10
rb.process_physics_priority = -10
rb.process_priority = -10
if node is MeshInstance3D:
var mesh := node as MeshInstance3D
mesh.cast_shadow = GeometryInstance3D.SHADOW_CASTING_SETTING_OFF
for child in node.get_children():
iter(child)