39 lines
1.9 KiB
Text
39 lines
1.9 KiB
Text
[gd_scene format=3 uid="uid://cwc5pk8n2n85j"]
|
|
|
|
[ext_resource type="PackedScene" uid="uid://cbdm6154y7m5k" path="res://objects/effects/dustcloud.tscn" id="2_xkv5f"]
|
|
[ext_resource type="PackedScene" uid="uid://tdwettjsx1o2" path="res://objects/effects/impact_flash_green_large.tscn" id="3_5jkrg"]
|
|
[ext_resource type="PackedScene" uid="uid://ctbvphhkljko2" path="res://assets/models/props/fragments/long_table_fragments.blend" id="3_xkv5f"]
|
|
[ext_resource type="PackedScene" uid="uid://dn1lu8316stf0" path="res://objects/effects/destroyed_object_audio.tscn" id="4_xkv5f"]
|
|
|
|
[sub_resource type="GDScript" id="GDScript_v3jse"]
|
|
script/source = "extends Node3D
|
|
|
|
func _ready():
|
|
$ImpactFlash2.restart()
|
|
$ImpactFlash3.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 + Vector3(1, 0 ,0).rotated(Vector3.UP, randf_range(0, PI*2))).normalized() * 3
|
|
iter(child)
|
|
"
|
|
|
|
[node name="TableDestroyed" type="Node3D" unique_id=718243857]
|
|
script = SubResource("GDScript_v3jse")
|
|
|
|
[node name="DustCloud" parent="." unique_id=197956156 instance=ExtResource("2_xkv5f")]
|
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.128287, 0)
|
|
|
|
[node name="ImpactFlash2" parent="." unique_id=1457143066 instance=ExtResource("3_5jkrg")]
|
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.12897, 0.328505, 0)
|
|
|
|
[node name="ImpactFlash3" parent="." unique_id=1024459277 instance=ExtResource("3_5jkrg")]
|
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.812943, 0.455707, 0)
|
|
|
|
[node name="long_table_fragments" parent="." unique_id=858573592 instance=ExtResource("3_xkv5f")]
|
|
|
|
[node name="DestroyedObjectAudio" parent="." unique_id=1054350173 instance=ExtResource("4_xkv5f")]
|