break-utopia/project/objects/destructable_props/table.tscn

37 lines
1.2 KiB
Text

[gd_scene load_steps=5 format=3 uid="uid://ct650octef6l3"]
[ext_resource type="PackedScene" uid="uid://cwc5pk8n2n85j" path="res://objects/effects/destroyed_object.tscn" id="1_370rb"]
[sub_resource type="BoxMesh" id="BoxMesh_j8sr1"]
size = Vector3(2, 1, 0.958)
[sub_resource type="GDScript" id="GDScript_j8sr1"]
script/source = "extends HitBox
@export var effect : PackedScene
func damaged(_level: int) -> void:
var instance : Node3D = effect.instantiate()
instance.position = global_position
instance.rotation = global_rotation
get_tree().current_scene.add_child(instance)
owner.queue_free()
"
[sub_resource type="BoxShape3D" id="BoxShape3D_j8sr1"]
size = Vector3(2.0022, 0.999023, 0.967773)
[node name="Table" type="Node3D"]
[node name="MeshInstance3D" type="MeshInstance3D" parent="."]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.488551, 0)
mesh = SubResource("BoxMesh_j8sr1")
[node name="HitBox" type="HitBox" parent="."]
collision_layer = 3
script = SubResource("GDScript_j8sr1")
effect = ExtResource("1_370rb")
[node name="CollisionShape3D" type="CollisionShape3D" parent="HitBox"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.489746, 0)
shape = SubResource("BoxShape3D_j8sr1")