71 lines
3.9 KiB
Text
71 lines
3.9 KiB
Text
[gd_scene format=3 uid="uid://dcseu6kxh8dt0"]
|
|
|
|
[ext_resource type="PackedScene" uid="uid://cbdm6154y7m5k" path="res://objects/effects/dustcloud.tscn" id="1_dwbuf"]
|
|
[ext_resource type="PackedScene" uid="uid://d1rvnywwrnamo" path="res://assets/models/props/fragments/cubicle_desk_fragments.blend" id="2_dwbuf"]
|
|
[ext_resource type="Material" uid="uid://7d4c1oui1np3" path="res://assets/effects/particle_materials/explosion_dithered.tres" id="2_oae2d"]
|
|
[ext_resource type="PackedScene" uid="uid://tdwettjsx1o2" path="res://objects/effects/impact_flash_green_large.tscn" id="2_tjx1j"]
|
|
[ext_resource type="PackedScene" uid="uid://c4dd2stn3lpvl" path="res://assets/models/props/fragments/cubicle_board_fragments.blend" id="3_tjx1j"]
|
|
[ext_resource type="PackedScene" uid="uid://boouiibcvbtcb" path="res://assets/models/props/fragments/pc_fragments.blend" id="6_wwu4j"]
|
|
[ext_resource type="PackedScene" uid="uid://dn1lu8316stf0" path="res://objects/effects/destroyed_object_audio.tscn" id="7_isqeu"]
|
|
|
|
[sub_resource type="GDScript" id="GDScript_v3jse"]
|
|
script/source = "extends Node3D
|
|
|
|
var count : int = 0
|
|
|
|
func _ready():
|
|
$ImpactFlash2.restart()
|
|
await PlayerCamera.get_instance().impact_effect($ImpactFlash2.process_material.color, 0.1, 0.0, 0.02).timeout
|
|
iter(self)
|
|
$DustCloud.restart()
|
|
|
|
func iter(node):
|
|
for child in node.get_children():
|
|
if child is RigidBody3D:
|
|
child.linear_velocity = ((child.global_position - global_position).normalized() + Vector3(1, 0 ,0).rotated(Vector3.UP, randf_range(0, PI*2)).normalized()) * 4
|
|
child.angular_velocity = Vector3(randf_range(4, 5), randf_range(4, 5), randf_range(4, 5))
|
|
count += 1
|
|
if count % 3 != 0:
|
|
get_tree().create_timer(5 + (count % 5)).timeout.connect(child.queue_free)
|
|
iter(child)
|
|
"
|
|
|
|
[sub_resource type="QuadMesh" id="QuadMesh_wwu4j"]
|
|
material = ExtResource("2_oae2d")
|
|
center_offset = Vector3(0, 0, -0.1)
|
|
|
|
[node name="CubicleDestroyed" type="Node3D" unique_id=241059750]
|
|
script = SubResource("GDScript_v3jse")
|
|
|
|
[node name="ImpactFlash2" parent="." unique_id=122971631 instance=ExtResource("2_tjx1j")]
|
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.00251311, 0.280107, 0)
|
|
draw_pass_1 = SubResource("QuadMesh_wwu4j")
|
|
|
|
[node name="DustCloud" parent="." unique_id=403719949 instance=ExtResource("1_dwbuf")]
|
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.102187, 0.17953, -0.834888)
|
|
|
|
[node name="cubicle_desk_fragments" parent="." unique_id=812365670 instance=ExtResource("2_dwbuf")]
|
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.0260544, 0, -0.345852)
|
|
|
|
[node name="cubicle_board_fragments" parent="." unique_id=464493912 instance=ExtResource("3_tjx1j")]
|
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.981747, 0, -0.39883)
|
|
|
|
[node name="cubicle_board_fragments5" parent="." unique_id=504922922 instance=ExtResource("3_tjx1j")]
|
|
transform = Transform3D(-1, 0, 8.74228e-08, 0, 1, 0, -8.74228e-08, 0, -1, 0.937871, 0, -0.35896)
|
|
|
|
[node name="cubicle_board_fragments2" parent="." unique_id=748359400 instance=ExtResource("3_tjx1j")]
|
|
transform = Transform3D(1, 0, -2.13163e-14, 0, 1, 0, 2.13163e-14, 0, 1, -0.980496, 0, 0.61027)
|
|
|
|
[node name="cubicle_board_fragments3" parent="." unique_id=1026870702 instance=ExtResource("3_tjx1j")]
|
|
transform = Transform3D(1.31134e-07, 0, -1, 0, 1, 0, 1, 0, 1.31134e-07, -0.513996, 0, -0.96596)
|
|
|
|
[node name="cubicle_board_fragments6" parent="." unique_id=207618290 instance=ExtResource("3_tjx1j")]
|
|
transform = Transform3D(-4.37112e-08, 0, 1, 0, 1, 0, -1, 0, -4.37112e-08, -0.353444, 0, 1.03655)
|
|
|
|
[node name="cubicle_board_fragments4" parent="." unique_id=203200345 instance=ExtResource("3_tjx1j")]
|
|
transform = Transform3D(1.31134e-07, 0, -1, 0, 1, 0, 1, 0, 1.31134e-07, 0.498372, 0, -0.94158)
|
|
|
|
[node name="pc_fragments" parent="." unique_id=61723796 instance=ExtResource("6_wwu4j")]
|
|
transform = Transform3D(-0.965926, 0, -0.258819, 0, 1, 0, 0.258819, 0, -0.965926, -0.0164201, 0.857256, -0.389795)
|
|
|
|
[node name="DestroyedObjectAudio" parent="." unique_id=1054350173 instance=ExtResource("7_isqeu")]
|