37 lines
1.2 KiB
Text
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")
|