[gd_scene load_steps=12 format=3 uid="uid://dxvvlck8lej3f"] [ext_resource type="Environment" uid="uid://jvmpkdwaeaq" path="res://scenes/main-environment.tres" id="1_q8fpv"] [ext_resource type="PackedScene" uid="uid://dl2ed4gkybggf" path="res://objects/player.tscn" id="2_elriq"] [ext_resource type="Script" uid="uid://by0qn28x1i1jj" path="res://scripts/hud.gd" id="3_s8mkj"] [ext_resource type="FontFile" uid="uid://biqtga8moh7ah" path="res://fonts/lilita_one_regular.ttf" id="3_w27de"] [ext_resource type="PackedScene" uid="uid://dpm3l05d7fu35" path="res://objects/platform.tscn" id="5_3s40e"] [ext_resource type="PackedScene" uid="uid://r7rt7pth4u7o" path="res://objects/wall_low.tscn" id="5_6vel1"] [ext_resource type="PackedScene" uid="uid://c71evdjblk5wp" path="res://objects/wall_high.tscn" id="7_cabne"] [ext_resource type="PackedScene" uid="uid://bvx5cvigosg0s" path="res://objects/platform_large_grass.tscn" id="7_wggef"] [ext_resource type="PackedScene" uid="uid://d2g78tpqbyf5g" path="res://objects/enemy.tscn" id="8_7ty2f"] [ext_resource type="PackedScene" uid="uid://oqfhfp1a80qd" path="res://objects/cloud.tscn" id="10_5ksau"] [sub_resource type="LabelSettings" id="LabelSettings_fpmwk"] font = ExtResource("3_w27de") font_size = 36 outline_size = 12 outline_color = Color(0, 0, 0, 0.470588) [node name="Main" type="Node3D"] [node name="WorldEnvironment" type="WorldEnvironment" parent="."] environment = ExtResource("1_q8fpv") [node name="Player" parent="." node_paths=PackedStringArray("crosshair") instance=ExtResource("2_elriq")] crosshair = NodePath("../HUD/Crosshair") [node name="Sun" type="DirectionalLight3D" parent="."] transform = Transform3D(-0.422618, -0.694272, 0.582563, 0, 0.642788, 0.766044, -0.906308, 0.323744, -0.271654, 0, 0, 0) shadow_enabled = true shadow_opacity = 0.75 [node name="HUD" type="CanvasLayer" parent="."] script = ExtResource("3_s8mkj") [node name="Crosshair" type="TextureRect" parent="HUD"] anchors_preset = 8 anchor_left = 0.5 anchor_top = 0.5 anchor_right = 0.5 anchor_bottom = 0.5 offset_left = -20.0 offset_top = -20.0 offset_right = 20.0 offset_bottom = 20.0 grow_horizontal = 2 grow_vertical = 2 scale = Vector2(0.35, 0.35) pivot_offset = Vector2(64, 64) [node name="Health" type="Label" parent="HUD"] offset_left = 48.0 offset_top = 627.0 offset_right = 138.0 offset_bottom = 672.0 size_flags_horizontal = 0 size_flags_vertical = 8 text = "100%" label_settings = SubResource("LabelSettings_fpmwk") vertical_alignment = 2 [node name="Enemies" type="Node" parent="."] [node name="enemy-flying" parent="Enemies" node_paths=PackedStringArray("player") instance=ExtResource("8_7ty2f")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -3.5, 2.5, -6) player = NodePath("../../Player") [node name="enemy-flying2" parent="Enemies" node_paths=PackedStringArray("player") instance=ExtResource("8_7ty2f")] transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -9.5, 2.5, 1.5) player = NodePath("../../Player") [node name="enemy-flying3" parent="Enemies" node_paths=PackedStringArray("player") instance=ExtResource("8_7ty2f")] transform = Transform3D(-0.707107, 0, -0.707107, 0, 1, 0, 0.707107, 0, -0.707107, 5.5, 3.5, 9) player = NodePath("../../Player") [node name="enemy-flying4" parent="Enemies" node_paths=PackedStringArray("player") instance=ExtResource("8_7ty2f")] transform = Transform3D(0.707107, 0, -0.707107, 0, 1, 0, 0.707107, 0, 0.707107, 15.5, 4, -7.5) player = NodePath("../../Player") [node name="Level" type="Node" parent="."] [node name="wall-low" parent="Level" instance=ExtResource("5_6vel1")] transform = Transform3D(0.965926, 0, 0.258819, 0, 1, 0, -0.258819, 0, 0.965926, -1.92088, 1.05, -6.90166) [node name="wall-low3" parent="Level" instance=ExtResource("5_6vel1")] transform = Transform3D(-1, 0, -1.19209e-07, 0, 1, 0, 1.19209e-07, 0, -1, 6.07912, 1.05, 6.59834) [node name="platform" parent="Level" instance=ExtResource("5_3s40e")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2.5, 0, 6.5) [node name="platform2" parent="Level" instance=ExtResource("5_3s40e")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -6.5, 2.5, -2.5) [node name="platform3" parent="Level" instance=ExtResource("5_3s40e")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2.5, 3, -3.5) [node name="platform4" parent="Level" instance=ExtResource("5_3s40e")] transform = Transform3D(0.707107, 0, -0.707107, 0, 1, 0, 0.707107, 0, 0.707107, 7, 1, -2) [node name="wall-high" parent="Level" instance=ExtResource("7_cabne")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -5.5, 1.5, 4) [node name="wall-high2" parent="Level" instance=ExtResource("7_cabne")] transform = Transform3D(0.707107, 0, -0.707107, 0, 1, 0, 0.707107, 0, 0.707107, 11.5, 3, -5.5) [node name="platform-large-grass" parent="Level" instance=ExtResource("7_wggef")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -0.5, 0) [node name="platform-large-grass2" parent="Level" instance=ExtResource("7_wggef")] transform = Transform3D(0.965926, 0, 0.258819, 0, 1, 0, -0.258819, 0, 0.965926, -2, 0.5, -6) [node name="platform-large-grass3" parent="Level" instance=ExtResource("7_wggef")] transform = Transform3D(0.965926, 0, -0.258819, 0, 1, 0, 0.258819, 0, 0.965926, -6, 1, 2.5) [node name="platform-large-grass5" parent="Level" instance=ExtResource("7_wggef")] transform = Transform3D(0.866026, 0, -0.5, 0, 1, 0, 0.5, 0, 0.866026, 12, 2.5, -5) [node name="platform-large-grass4" parent="Level" instance=ExtResource("7_wggef")] transform = Transform3D(0.965926, 0, 0.258819, 0, 1, 0, -0.258819, 0, 0.965926, 5, 0.5, 5.5) [node name="Decoration" type="Node" parent="."] [node name="cube2" parent="Decoration" instance=ExtResource("10_5ksau")] transform = Transform3D(1.49603, 0.232188, 3.70243, 1.85892, 3.40786, -0.964843, -3.21035, 2.08149, 1.16666, -9.48509, 8.49799, 20.5554) [node name="cube9" parent="Decoration" instance=ExtResource("10_5ksau")] transform = Transform3D(1.49603, 1.85892, -3.21035, 0.232188, 3.40786, 2.08149, 3.70243, -0.964843, 1.16666, 25.5597, 6.35221, -12.1167) [node name="cube5" parent="Decoration" instance=ExtResource("10_5ksau")] transform = Transform3D(3.0771, 1.12972, -2.29242, -0.0239142, 3.60054, 1.74228, 2.55556, -1.32658, 2.77656, 6.4111, 6.35221, -28.6551) [node name="cube3" parent="Decoration" instance=ExtResource("10_5ksau")] transform = Transform3D(2.12132, 0, 2.12132, 0, 3, 0, -2.12132, 0, 2.12132, -2.75413, 2.42683, 25.3984) [node name="cube10" parent="Decoration" instance=ExtResource("10_5ksau")] transform = Transform3D(0.776457, -2.89778, 2.66454e-15, 1.44889, 0.388229, -2.59808, 2.50955, 0.672432, 1.5, 27.5131, 12.0265, -5.37209) [node name="cube11" parent="Decoration" instance=ExtResource("10_5ksau")] transform = Transform3D(0.672432, 2.89778, -0.388229, -2.50955, 0.776457, 1.44889, 1.5, 0, 2.59808, -28.6125, 16.2998, -4.89238) [node name="cube12" parent="Decoration" instance=ExtResource("10_5ksau")] transform = Transform3D(0.672432, 2.89778, -0.388229, -2.50955, 0.776457, 1.44889, 1.5, 0, 2.59808, -25.14, 8.80719, -24.2564) [node name="cube6" parent="Decoration" instance=ExtResource("10_5ksau")] transform = Transform3D(-1.73205, 0.965926, 0.258819, -1, -1.67303, -0.448288, 0, -0.517638, 1.93185, 14.1295, 10.1139, 17.5347) [node name="cube7" parent="Decoration" instance=ExtResource("10_5ksau")] transform = Transform3D(1.41421, 0, -1.41421, 1, 1.41421, 1, 1, -1.41421, 1, -5.11081, 2.42683, -36.641) [node name="cube8" parent="Decoration" instance=ExtResource("10_5ksau")] transform = Transform3D(1.73205, 0, 1, 0, 2, 0, -1, 0, 1.73205, -30.1261, 2.42683, -13.7339) [node name="cube4" parent="Decoration" instance=ExtResource("10_5ksau")] transform = Transform3D(1.12202, 1.39419, -2.40776, 1.53922, 1.85165, 1.78946, 2.31773, -1.90463, -0.0227883, -0.881504, 13.0297, -30.1859) [connection signal="health_updated" from="Player" to="HUD" method="_on_health_updated"]