diff --git a/Assets/lobby_underground.gd b/Assets/lobby_underground.gd new file mode 100644 index 0000000..42ad0d6 --- /dev/null +++ b/Assets/lobby_underground.gd @@ -0,0 +1,8 @@ +extends Node3D + +var bear_gate_open := false + +func _process(_delta): + if DP.b("gate_unlocked_bear") and not bear_gate_open: + bear_gate_open = true + $AnimationPlayer.play("Gate_opening") diff --git a/Assets/lobby_underground.gd.uid b/Assets/lobby_underground.gd.uid new file mode 100644 index 0000000..f5b1632 --- /dev/null +++ b/Assets/lobby_underground.gd.uid @@ -0,0 +1 @@ +uid://cwbf7jfkr8j10 diff --git a/Intro_MENU.tscn b/Intro_MENU.tscn deleted file mode 100644 index 1a9cee1..0000000 --- a/Intro_MENU.tscn +++ /dev/null @@ -1,136 +0,0 @@ -[gd_scene format=3 uid="uid://c4df4qgpc3d5g"] - -[ext_resource type="PackedScene" uid="uid://eu2lqjhowj4t" path="res://Assets/Matador.glb" id="1_eicjn"] -[ext_resource type="Script" uid="uid://dycnoiadljbb1" path="res://Assets/matador_intro_menu.gd" id="2_5jr0i"] -[ext_resource type="PackedScene" uid="uid://dio67r8ambe7h" path="res://Assets/arena_placeholder_v01.glb" id="3_1v6n4"] -[ext_resource type="PackedScene" uid="uid://crtm0xtiql3r8" path="res://Player.tscn" id="4_eicjn"] -[ext_resource type="Texture2D" uid="uid://3syhacswepyj" path="res://HDRI/kloppenheim_06_puresky_4k.hdr" id="6_1v6n4"] - -[sub_resource type="CylinderShape3D" id="CylinderShape3D_eicjn"] - -[sub_resource type="PanoramaSkyMaterial" id="PanoramaSkyMaterial_w7j4y"] -panorama = ExtResource("6_1v6n4") -energy_multiplier = 5.6 - -[sub_resource type="Sky" id="Sky_3el7n"] -sky_material = SubResource("PanoramaSkyMaterial_w7j4y") - -[sub_resource type="Environment" id="Environment_5jr0i"] -background_mode = 2 -background_energy_multiplier = 0.18 -sky = SubResource("Sky_3el7n") -ambient_light_color = Color(0.31061712, 0.31061712, 0.3106171, 1) -ambient_light_energy = 16.0 -ssao_enabled = true -ssao_radius = 1.17 -ssao_intensity = 0.0 -glow_intensity = 0.34 -glow_strength = 0.29 -glow_bloom = 0.1 -fog_light_color = Color(2.211, 2.211, 2.211, 1) -fog_light_energy = 0.01 -fog_density = 0.0399 -volumetric_fog_enabled = true -volumetric_fog_density = 0.0005 -volumetric_fog_emission = Color(1, 1, 1, 1) -volumetric_fog_emission_energy = 7.85 -volumetric_fog_anisotropy = 0.9 -volumetric_fog_length = 69.07 - -[sub_resource type="CameraAttributesPractical" id="CameraAttributesPractical_5jr0i"] -dof_blur_far_enabled = true -dof_blur_far_distance = 26.01 -dof_blur_near_enabled = true -dof_blur_near_distance = 2.6 -dof_blur_near_transition = 5.0 - -[node name="IntroMenu" type="Node3D" unique_id=2130618263] - -[node name="Matador" parent="." unique_id=166852612 instance=ExtResource("1_eicjn")] -transform = Transform3D(-0.56715536, 0, -0.8236109, 0, 1, 0, 0.8236109, 0, -0.56715536, 5.2114463, -0.08998108, 1.8927763) -script = ExtResource("2_5jr0i") - -[node name="Skeleton3D" parent="Matador/Armature" parent_id_path=PackedInt32Array(166852612, 626127017) index="0" unique_id=509437022] -bones/0/position = Vector3(0.056660548, 0.6424767, -0.0167365) -bones/0/rotation = Quaternion(0.013179442, -0.2660563, 0.073319815, 0.9610747) -bones/1/rotation = Quaternion(0.06234612, 0.049236443, 0.08183311, 0.99347484) -bones/2/rotation = Quaternion(-0.073883414, -0.049860783, -0.17668208, 0.9802238) -bones/3/rotation = Quaternion(0.1986702, -0.17794952, -0.71790075, 0.6430262) -bones/4/rotation = Quaternion(0.34491858, -0.4473084, -0.25076818, 0.7861691) -bones/5/rotation = Quaternion(0.2577085, 0.103201896, -0.6748433, 0.68375605) -bones/6/rotation = Quaternion(1.7417646e-08, -1.0305205e-07, -0.05870078, 0.99827564) -bones/7/rotation = Quaternion(0.24033272, 0.3103031, 0.5222128, 0.7571301) -bones/8/rotation = Quaternion(5.5530215e-08, 1.2911333e-07, 0.055464897, 0.99846065) -bones/9/rotation = Quaternion(-6.3051346e-09, -3.6333955e-07, 0.005667881, 0.999984) -bones/10/rotation = Quaternion(2.5839595e-08, 9.468444e-08, 0.058700778, 0.99827564) -bones/11/rotation = Quaternion(0.39202607, 0.47060946, 0.57993996, 0.53713304) -bones/12/rotation = Quaternion(0.8712108, 0.008231261, 0.48523128, 0.073990606) -bones/13/rotation = Quaternion(-0.056263044, 0.0027001738, 0.3080972, 0.9496859) -bones/14/rotation = Quaternion(0.016082464, 0.024660494, -0.86586916, 0.4994036) -bones/15/rotation = Quaternion(0.6067664, -0.3062479, -0.7163194, 0.15790276) -bones/16/rotation = Quaternion(-0.0731876, -0.0023153822, -0.47496143, 0.87695485) -bones/17/rotation = Quaternion(-0.11824294, -0.17776872, 0.80557114, 0.55269533) -bones/18/rotation = Quaternion(0.5305965, -0.28927496, 0.76720744, -0.21489605) -bones/20/position = Vector3(0.22012731, 0.38421977, 0.36399037) -bones/21/position = Vector3(-0.23671798, 0.052281797, -0.027087089) -bones/21/rotation = Quaternion(0.5078295, -0.4920459, -0.4920459, 0.50782955) -bones/22/position = Vector3(-0.39721552, 0.31719273, 0.3595722) -bones/23/position = Vector3(-0.9167187, 1.3206767, 0.42621902) -bones/23/rotation = Quaternion(0.9993525, -0.0021175682, 0.03502641, -0.00795782) -bones/24/rotation = Quaternion(0.08874816, -0.018719967, -0.04671622, 0.99478185) -bones/25/rotation = Quaternion(0.09634846, -0.0268489, -0.04050248, 0.9941608) - -[node name="matador" parent="Matador/Armature/Skeleton3D" index="0" unique_id=771504528] -transform = Transform3D(0.8642424, 0, 0.50307554, 0, 1, 0, -0.50307554, 0, 0.8642424, 0, 0, 0) - -[node name="Muleta" parent="Matador/Armature/Skeleton3D" index="1" unique_id=2110992297] -cast_shadow = 0 - -[node name="Camera3D" type="Camera3D" parent="." unique_id=1531255459] -transform = Transform3D(0.42176014, 0.2362673, 0.8753835, -0.10687317, 0.97167695, -0.21076548, -0.900387, -0.0046625203, 0.4350652, 8.41945, 0.17132203, 2.0652685) -fov = 41.6 -near = 0.001 - -[node name="arena model2026" parent="." unique_id=179544183] -transform = Transform3D(-0.83746713, 0, 0.54648757, 0, 0.99999994, 0, -0.54648757, 0, -0.83746713, 3.8733478, -0.6, -1.1080065) - -[node name="arena_placeholder_v01" parent="." unique_id=1343590504 instance=ExtResource("3_1v6n4")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.3344436, 0, -1.5401263) -visible = false - -[node name="StaticBody3D" type="StaticBody3D" parent="arena_placeholder_v01" unique_id=340133176] - -[node name="CollisionShape3D" type="CollisionShape3D" parent="arena_placeholder_v01/StaticBody3D" unique_id=201484167] -transform = Transform3D(-33.265, 4.9526625e-07, -2.9081186e-06, 5.0228755e-06, 3.28, 0, -2.9081186e-06, 4.329755e-14, 33.265, 0, -3.3065948, 0) -shape = SubResource("CylinderShape3D_eicjn") - -[node name="DirectionalLight3D" type="DirectionalLight3D" parent="." unique_id=660229295] -transform = Transform3D(0.9491592, 0.31479403, -0.0014368258, -0.28033537, 0.84731936, 0.45106864, 0.14321098, -0.4277331, 0.89248836, 1.1162033, 7.3956842, -4.480528) -light_energy = 1.32 -shadow_enabled = true -shadow_blur = 8.689 - -[node name="DirectionalLight3D2" type="DirectionalLight3D" parent="." unique_id=498871251] -transform = Transform3D(0.835524, -0.5376153, 0.11344351, -0.48260456, -0.6193575, 0.6192651, -0.26266432, -0.572159, -0.7769435, 1.1162033, 7.3956842, -4.480528) -visible = false -light_energy = 0.415 -light_indirect_energy = 16.0 -light_volumetric_fog_energy = 1.11 -shadow_blur = 10.0 - -[node name="Player" parent="." unique_id=165510044 instance=ExtResource("4_eicjn")] -transform = Transform3D(0.9563367, 0, 0.29226705, 0, 1, 0, -0.29226705, 0, 0.9563367, 3.0920272, 0.39692497, -4.302477) - -[node name="WorldEnvironment" type="WorldEnvironment" parent="." unique_id=114793752] -environment = SubResource("Environment_5jr0i") -camera_attributes = SubResource("CameraAttributesPractical_5jr0i") - -[node name="SpotLight3D" type="SpotLight3D" parent="." unique_id=1428020323] -transform = Transform3D(0.94930077, -0.05846006, -0.30888584, 0.21308771, 0.8420559, 0.4955155, 0.23113126, -0.53621286, 0.81182146, -20.807917, 10.690277, 20.135067) -visible = false -light_energy = 16.0 -light_volumetric_fog_energy = 16.0 -shadow_enabled = true -spot_range = 84.316696 - -[editable path="Matador"] diff --git a/debug_params.gd b/debug_params.gd index f8f8889..828e8bd 100644 --- a/debug_params.gd +++ b/debug_params.gd @@ -20,6 +20,8 @@ func _ready() -> void: func _register_all() -> void: + #Level Unlocking + _reg_b("Gate", "gate_unlocked_bear", false) # ── Movement ────────────────────────────────────────────────────────────── # WASD/arrows drive the bull: move_accel ramps flat velocity toward max_speed in # the input direction; move_friction bleeds it off when no direction is held. diff --git a/levels/lobby_level.tscn b/levels/lobby_level.tscn index 0fb1a0d..49a47cd 100644 --- a/levels/lobby_level.tscn +++ b/levels/lobby_level.tscn @@ -3,9 +3,42 @@ [ext_resource type="PackedScene" uid="uid://bbfvwolhomilp" path="res://tscn_s/torch.tscn" id="1_w7uyf"] [ext_resource type="PackedScene" uid="uid://bd56iuttyiypv" path="res://tscn_s/BarrelSimple.tscn" id="2_3o0md"] [ext_resource type="PackedScene" uid="uid://dctmlh4hnuux1" path="res://Assets/Lobby_underground.glb" id="2_w7uyf"] +[ext_resource type="Script" uid="uid://cwbf7jfkr8j10" path="res://Assets/lobby_underground.gd" id="4_73452"] +[ext_resource type="Script" uid="uid://dn77mjyxllgl6" path="res://levels/to_the_bear_level.gd" id="5_6j2sa"] +[ext_resource type="Script" uid="uid://cgwliuslwfmbk" path="res://levels/to_the_arena_level.gd" id="6_jmi3x"] [sub_resource type="Environment" id="Environment_lobby"] +[sub_resource type="Animation" id="Animation_w7uyf"] +resource_name = "Gate_opening" +length = 7.5 +tracks/0/type = "position_3d" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath("Lobby_underground/Locked_grid") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = PackedFloat32Array(0, 1, 0, 0, 0, 0.033333335, 1, 0.032444477, 0, 0, 0.06666667, 1, -0.033060133, 0, 0, 0.10934577, 1, 0.032444477, 0, 0, 0.14267911, 1, -0.033060133, 0, 0, 0.17731747, 1, 0.032444477, 0, 0, 0.2106508, 1, -0.033060133, 0, 0, 0.24085623, 1, 0.032444477, 0, 0, 0.27418956, 1, -0.033060133, 0, 0, 0.29700676, 1, 0.032444477, 0, 0, 0.3303401, 1, -0.033060133, 0, 0, 0.36350083, 1, 0.032444477, 0, 0, 0.39683416, 1, -0.033060133, 0, 0, 0.42408428, 1, 0.032444477, 0, 0, 0.4574176, 1, -0.033060133, 0, 0, 0.48153976, 1, 0, 0, 0, 0.5148731, 1, 0.032444477, 0, 0, 0.54402214, 1, 0.032444477, 0, 0, 0.54820645, 1, -0.033060133, 0, 0, 0.57735544, 1, -0.033060133, 0, 0, 0.5908855, 1, 0.032444477, 0, 0, 0.60017264, 1, 0.032444477, 0, 0, 0.6242189, 1, -0.033060133, 0, 0, 0.633506, 1, -0.033060133, 0, 0, 0.6588572, 1, 0.032444477, 0, 0, 0.6666667, 1, 0.032444477, 0, 0, 0.6921905, 1, -0.033060133, 0, 0, 0.70000005, 1, -0.033060133, 0, 0, 0.72725016, 1, 0.032444477, 0, 0, 0.75179356, 1, 0, 0, 0, 0.76058346, 1, -0.033060133, 0, 0, 0.7851269, 1, 0.032444477, 0, 0, 0.8184602, 1, -0.033060133, 0, 0, 0.86113936, 1, 0.032444477, 0, 0, 0.8944727, 1, -0.033060133, 0, 0, 0.929111, 1, 0.032444477, 0, 0, 0.9624443, 1, -0.033060133, 0, 0, 0.9926498, 1, 0.032444477, 0, 0, 1.0259831, 1, -0.033060133, 0, 0, 1.0488003, 1, 0.032444477, 0, 0, 1.0821337, 1, -0.033060133, 0, 0, 1.1152945, 1, 0.032444477, 0, 0, 1.1486278, 1, -0.033060133, 0, 0, 1.1758778, 1, 0.032444477, 0, 0, 1.2092111, 1, -0.033060133, 0, 0, 1.2333333, 1, 0, 0, 0, 1.2666667, 1, 0.032444477, 0, 0, 1.2958157, 1, 0.032444477, 0, 0, 1.3, 1, -0.033060133, 0, 0, 1.329149, 1, -0.033060133, 0, 0, 1.342679, 1, 0.032444477, 0, 0, 1.3519661, 1, 0.032444477, 0, 0, 1.3760124, 1, -0.033060133, 0, 0, 1.3852996, 1, -0.033060133, 0, 0, 1.4106507, 1, 0.032444477, 0, 0, 1.4184602, 1, 0.032444477, 0, 0, 1.443984, 1, -0.033060133, 0, 0, 1.4517937, 1, -0.033060133, 0, 0, 1.4790437, 1, 0.032444477, 0, 0, 1.512377, 1, -0.033060133, 0, 0, 1.6, 1, 0, 0, 0, 7.4666667, 1, 0, 6.938447, 0) + +[sub_resource type="Animation" id="Animation_73452"] +length = 0.001 +tracks/0/type = "position_3d" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath("Lobby_underground/Locked_grid") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = PackedFloat32Array(0, 1, 0, 0, 0) + +[sub_resource type="AnimationLibrary" id="AnimationLibrary_6j2sa"] +_data = { +&"Gate_opening": SubResource("Animation_w7uyf"), +&"RESET": SubResource("Animation_73452") +} + +[sub_resource type="BoxShape3D" id="BoxShape3D_73452"] +size = Vector3(4.1274414, 6.53479, 6.9958496) + [node name="lobby_level" type="Node3D" unique_id=1511255302] [node name="Lights" type="Node3D" parent="." unique_id=562527333] @@ -207,8 +240,30 @@ transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2.1928787, 0.11255789, 2.8063 [node name="Lobby_underground" parent="." unique_id=1313381882 instance=ExtResource("2_w7uyf")] transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, 0, 0, 0) +script = ExtResource("4_73452") [node name="Plane" parent="Lobby_underground" index="1" unique_id=1962555538] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.2352347, 0) +[node name="AnimationPlayer" type="AnimationPlayer" parent="Lobby_underground" unique_id=2070502042] +root_node = NodePath("../..") +libraries/ = SubResource("AnimationLibrary_6j2sa") + +[node name="to_the_bear_level" type="Area3D" parent="." unique_id=267572930] +collision_mask = 3 +script = ExtResource("5_6j2sa") + +[node name="CollisionShape3D" type="CollisionShape3D" parent="to_the_bear_level" unique_id=2080871641] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -23.561888, 2.767395, 0.59606934) +shape = SubResource("BoxShape3D_73452") + +[node name="to_the_arena_level" type="Area3D" parent="." unique_id=293174522] +transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, -2.7537346, 0, -1.2036956e-07) +collision_mask = 3 +script = ExtResource("6_jmi3x") + +[node name="CollisionShape3D" type="CollisionShape3D" parent="to_the_arena_level" unique_id=409491377] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -23.561888, 2.767395, 0.59606934) +shape = SubResource("BoxShape3D_73452") + [editable path="Lobby_underground"] diff --git a/levels/matador_spawn.gd b/levels/matador_spawn.gd index be5d0a3..d88ad3a 100644 --- a/levels/matador_spawn.gd +++ b/levels/matador_spawn.gd @@ -83,6 +83,7 @@ func _on_matador_killed() -> void: if _alive > 0 or _resolved: return if _wave >= DP.f("mat_wave_size"): + DP.set_value("gate_unlocked_bear", true) _resolved = true all_defeated.emit() else: diff --git a/levels/to_the_arena_level.gd b/levels/to_the_arena_level.gd new file mode 100644 index 0000000..5a367db --- /dev/null +++ b/levels/to_the_arena_level.gd @@ -0,0 +1,13 @@ +extends Area3D + + +func _ready() -> void: + # Connect the signal via code + body_entered.connect(_on_body_entered) + +func _on_body_entered(body: Node3D) -> void: + print("Something entered the trigger: ", body.name) + # Check if the colliding object is the player + if body.is_in_group("player"): + #CHANGE TO BEAR LEVEL + print("go to arena level") diff --git a/levels/to_the_arena_level.gd.uid b/levels/to_the_arena_level.gd.uid new file mode 100644 index 0000000..a66b54c --- /dev/null +++ b/levels/to_the_arena_level.gd.uid @@ -0,0 +1 @@ +uid://cgwliuslwfmbk diff --git a/levels/to_the_bear_level.gd b/levels/to_the_bear_level.gd new file mode 100644 index 0000000..bcaf0ac --- /dev/null +++ b/levels/to_the_bear_level.gd @@ -0,0 +1,13 @@ +extends Area3D + + +func _ready() -> void: + # Connect the signal via code + body_entered.connect(_on_body_entered) + +func _on_body_entered(body: Node3D) -> void: + print("Something entered the trigger: ", body.name) + # Check if the colliding object is the player + if body.is_in_group("player"): + #CHANGE TO BEAR LEVEL + print("go to bear level") diff --git a/levels/to_the_bear_level.gd.uid b/levels/to_the_bear_level.gd.uid new file mode 100644 index 0000000..86063d7 --- /dev/null +++ b/levels/to_the_bear_level.gd.uid @@ -0,0 +1 @@ +uid://dn77mjyxllgl6 diff --git a/tscn_s/torch.tscn b/tscn_s/torch.tscn index 0a4dc87..a27c3ab 100644 --- a/tscn_s/torch.tscn +++ b/tscn_s/torch.tscn @@ -17,7 +17,7 @@ metallic = 1.0 [sub_resource type="PrismMesh" id="PrismMesh_6j2sa"] [sub_resource type="Animation" id="Animation_exefa"] -length = 0.001 +length = 0.16666667 tracks/0/type = "position_3d" tracks/0/imported = false tracks/0/enabled = true @@ -49,7 +49,7 @@ tracks/3/keys = PackedFloat32Array(0, 1, 0, 0, 0) [sub_resource type="Animation" id="Animation_3vdjf"] resource_name = "fire_loop" -length = 0.93333334 +length = 1.4666667 loop_mode = 1 tracks/0/type = "position_3d" tracks/0/imported = false @@ -57,56 +57,56 @@ tracks/0/enabled = true tracks/0/path = NodePath("MeshInstance3D/fireA") tracks/0/interp = 1 tracks/0/loop_wrap = true -tracks/0/keys = PackedFloat32Array(0, 1, 0.04148674, 0.7504161, 0.05269016, 0.33333334, 1, -0.13482475, 0.48584715, -0.22755396, 0.9, 1, 0.04148674, 0.7504161, 0.05269016) +tracks/0/keys = PackedFloat32Array(0, 1, -0.17741872, 0.41920164, 0.05269016, 0.4, 1, -0.13482475, 0.48584715, -0.22755396, 0.8, 1, -0.04024244, 0.6277752, -0.07721698, 1.2231083, 1, -0.13482475, 0.48584715, -0.22755396, 1.4564416, 1, -0.17741872, 0.41920164, 0.05269016) tracks/1/type = "position_3d" tracks/1/imported = false tracks/1/enabled = true tracks/1/path = NodePath("MeshInstance3D/fireB") tracks/1/interp = 1 tracks/1/loop_wrap = true -tracks/1/keys = PackedFloat32Array(0, 1, 0, 0, 0, 0.3, 1, -0.22119996, 0.3059624, 0.04474123, 0.9, 1, 0, 0, 0) +tracks/1/keys = PackedFloat32Array(0, 1, -0.055459023, 0.39236355, 0.17115402, 0.36666667, 1, -0.22119996, 0.3059624, 0.04474123, 0.8333334, 1, -0.11393025, 0.15758762, 0.023044216, 1.2, 1, -0.19393323, 0.26824725, 0.21255964, 1.4564416, 1, -0.055459023, 0.39236355, 0.17115402) tracks/2/type = "position_3d" tracks/2/imported = false tracks/2/enabled = true tracks/2/path = NodePath("MeshInstance3D/fireC") tracks/2/interp = 1 tracks/2/loop_wrap = true -tracks/2/keys = PackedFloat32Array(0, 1, 0, 0, 0, 0.26666668, 1, 0.19170284, 0.5448218, -1.735554e-07, 0.9, 1, 0, 0, 0) +tracks/2/keys = PackedFloat32Array(0, 1, 0.10449319, 0.34575337, 0.21898536, 0.33333334, 1, 0.19170284, 0.5448218, -1.735554e-07, 0.8, 1, 0.111079805, 0.31569016, -1.005645e-07, 1.2, 1, 0.150013, 0.31133214, -1.3891132e-07, 1.4564416, 1, 0.10449319, 0.34575337, 0.21898536) tracks/3/type = "position_3d" tracks/3/imported = false tracks/3/enabled = true tracks/3/path = NodePath("MeshInstance3D/fireD") tracks/3/interp = 1 tracks/3/loop_wrap = true -tracks/3/keys = PackedFloat32Array(0, 1, 0, 0, 0, 0.33333334, 1, 0.02864173, 0.34877536, 0.17983711, 0.9, 1, 0, 0, 0) +tracks/3/keys = PackedFloat32Array(0, 1, 5.4522957e-08, 0.36108923, -0.20463677, 0.4, 1, 0.02864173, 0.34877536, 0.17983711, 0.8333334, 1, 0.013276872, 0.1616748, 0.08336348, 1.2231083, 1, 0.02864173, 0.34877536, 0.17983711, 1.4564416, 1, 5.4522957e-08, 0.36108923, -0.20463677) tracks/4/type = "scale_3d" tracks/4/imported = false tracks/4/enabled = true tracks/4/path = NodePath("MeshInstance3D/fireA") tracks/4/interp = 1 tracks/4/loop_wrap = true -tracks/4/keys = PackedFloat32Array(0, 1, -0.42311662, -1.0000002, -0.41596806, 0.033333335, 1, -0.42311668, -1.0000002, -0.41596806, 0.33333334, 1, -0.43980896, -0.57847893, -0.41597286, 0.9, 1, -0.42311668, -1.0000002, -0.41596806) +tracks/4/keys = PackedFloat32Array(0, 1, -0.42311668, -1.0000002, -0.41596806, 0.4, 1, -0.43980896, -0.57847893, -0.41597286, 0.8333334, 1, -0.4298594, -0.8297291, -0.41596997, 1.2231083, 1, -0.43980896, -0.57847893, -0.41597286, 1.4564416, 1, -0.42311668, -1.0000002, -0.41596806) tracks/5/type = "scale_3d" tracks/5/imported = false tracks/5/enabled = true tracks/5/path = NodePath("MeshInstance3D/fireB") tracks/5/interp = 1 tracks/5/loop_wrap = true -tracks/5/keys = PackedFloat32Array(0, 1, -0.42311662, -1.0000002, -0.41596806, 0.33333334, 1, -0.42311668, -1.0000002, -0.41596806, 0.9, 1, -0.42311662, -1.0000002, -0.41596806) +tracks/5/keys = PackedFloat32Array(0, 1, -0.42311668, -1.0000002, -0.41596806, 0.4, 1, -0.42311668, -1.0000002, -0.41596806, 0.8333334, 1, -0.42311668, -1.0000002, -0.41596806, 1.2231083, 1, -0.42311668, -1.0000002, -0.41596806, 1.4564416, 1, -0.42311668, -1.0000002, -0.41596806) tracks/6/type = "scale_3d" tracks/6/imported = false tracks/6/enabled = true tracks/6/path = NodePath("MeshInstance3D/fireC") tracks/6/interp = 1 tracks/6/loop_wrap = true -tracks/6/keys = PackedFloat32Array(0, 1, -0.42311662, -1.0000002, -0.41596806, 0.3, 1, -0.42311668, -1.0000002, -0.41596806, 0.9, 1, -0.42311662, -1.0000002, -0.41596806) +tracks/6/keys = PackedFloat32Array(0, 1, -0.42311668, -1.0000002, -0.41596806, 0.36666667, 1, -0.42311668, -1.0000002, -0.41596806, 0.8333334, 1, -0.42311668, -1.0000002, -0.41596806, 1.2333333, 1, -0.42311668, -0.58278704, -0.41596806, 1.4564416, 1, -0.42311668, -1.0000002, -0.41596806) tracks/7/type = "scale_3d" tracks/7/imported = false tracks/7/enabled = true tracks/7/path = NodePath("MeshInstance3D/fireD") tracks/7/interp = 1 tracks/7/loop_wrap = true -tracks/7/keys = PackedFloat32Array(0, 1, -0.42311662, -1.0000002, -0.41596806, 0.3, 1, -0.42311668, -1.0000002, -0.41596806, 0.9, 1, -0.42311662, -1.0000002, -0.41596806) +tracks/7/keys = PackedFloat32Array(0, 1, -0.42311668, -1.0000002, -0.41596806, 0.36666667, 1, -0.42311668, -1.0000002, -0.41596806, 0.8333334, 1, -0.42311668, -1.0000002, -0.41596806, 1.2333333, 1, -0.42311668, -0.98465025, -0.41596806, 1.4564416, 1, -0.42311668, -1.0000002, -0.41596806) [sub_resource type="AnimationLibrary" id="AnimationLibrary_k6xdh"] _data = {