[gd_scene load_steps=8 format=3 uid="uid://bkw0abirq18mt"] [ext_resource type="Script" uid="uid://dte8xibis5wf7" path="res://scenes/main/Main.cs" id="1_6q06x"] [ext_resource type="PackedScene" uid="uid://brbhyuelsuxyx" path="res://scenes/world/world.tscn" id="1_o5qli"] [ext_resource type="Script" uid="uid://cqrt5x30j5vm6" path="res://scenes/main/grid.gd" id="3_hujxm"] [ext_resource type="Script" uid="uid://csmrhb44u00j" path="res://scenes/main/GobalCamera.cs" id="3_ow5a4"] [ext_resource type="Script" uid="uid://8vkyddmxqfaf" path="res://scenes/HUD/menu_bar.gd" id="4_tbgi4"] [ext_resource type="Script" uid="uid://cmoqidhmxlccq" path="res://scenes/HUD/options_menu.gd" id="5_tefeu"] [ext_resource type="Script" uid="uid://dskaddldr1q0x" path="res://scenes/main/EntityManager.cs" id="6_ow5a4"] [node name="Main" type="Node"] script = ExtResource("1_6q06x") [node name="World" parent="." instance=ExtResource("1_o5qli")] NoiseSeed = 5 NoiseFrequency = 0.32 NoiseOffset = Vector3(0.04, 0, 0) NoiseFractalType = 2 NoiseFractalOctaves = 10 NoiseFractalLacunarity = 0.395 NoiseFractalGain = 0.26 NoiseFractalWeightedStrength = 0.355 [node name="Spawner" parent="World" index="1"] position = Vector2(482.81, 501.18) [node name="Grid" type="Node2D" parent="."] script = ExtResource("3_hujxm") show_debug = true [node name="Debug" type="Node2D" parent="Grid"] [node name="GlobalCamera" type="Camera2D" parent="."] drag_left_margin = 0.5 drag_top_margin = 0.5 drag_right_margin = 0.5 drag_bottom_margin = 0.5 script = ExtResource("3_ow5a4") [node name="HUD" type="CanvasLayer" parent="."] [node name="MenuBar" type="MenuBar" parent="HUD"] anchors_preset = 10 anchor_right = 1.0 grow_horizontal = 2 script = ExtResource("4_tbgi4") [node name="Entity" type="PopupMenu" parent="HUD/MenuBar"] auto_translate_mode = 1 size = Vector2i(109, 100) [node name="Spawn" type="PopupMenu" parent="HUD/MenuBar"] size = Vector2i(109, 100) item_count = 2 item_0/text = "Fly" item_0/id = 0 item_1/text = "Bumblebee" item_1/id = 1 [node name="Options" type="PopupMenu" parent="HUD/MenuBar"] item_count = 2 item_0/text = "Camera" item_0/id = 0 item_1/text = "World" item_1/id = 1 script = ExtResource("5_tefeu") [node name="Camera" type="PopupMenu" parent="HUD/MenuBar/Options"] item_count = 2 item_0/text = "Speed" item_0/id = 0 item_1/text = "Position" item_1/id = 1 [node name="World" type="PopupMenu" parent="HUD/MenuBar/Options"] auto_translate_mode = 1 item_count = 1 item_0/text = "Generate" item_0/id = 0 [node name="SpawnMenuButton" type="MenuButton" parent="HUD"] visible = false anchors_preset = 2 anchor_top = 1.0 anchor_bottom = 1.0 offset_top = -31.0 offset_right = 60.0 grow_vertical = 0 text = "Spawn" item_count = 2 popup/item_0/text = "Fly" popup/item_0/id = 0 popup/item_1/text = "Bumblebee" popup/item_1/id = 1 [node name="Button" type="Button" parent="HUD"] visible = false anchors_preset = 7 anchor_left = 0.5 anchor_top = 1.0 anchor_right = 0.5 anchor_bottom = 1.0 offset_left = -42.5 offset_top = -31.0 offset_right = 42.5 grow_horizontal = 2 grow_vertical = 0 text = "Spawn Fly" [node name="GenerateWorldButton" type="Button" parent="HUD"] anchors_preset = 3 anchor_left = 1.0 anchor_top = 1.0 anchor_right = 1.0 anchor_bottom = 1.0 offset_left = -131.0 offset_top = -31.0 grow_horizontal = 0 grow_vertical = 0 text = "Regenerate World" [node name="InformationMarginContainer" type="MarginContainer" parent="HUD"] anchors_preset = 12 anchor_top = 1.0 anchor_right = 1.0 anchor_bottom = 1.0 grow_horizontal = 2 grow_vertical = 0 [node name="HBoxContainer" type="HBoxContainer" parent="HUD/InformationMarginContainer"] layout_mode = 2 [node name="EntityInformationContainer" type="VBoxContainer" parent="HUD/InformationMarginContainer/HBoxContainer"] layout_mode = 2 [node name="EntityManager" type="Node" parent="."] script = ExtResource("6_ow5a4") [connection signal="index_pressed" from="HUD/MenuBar/Options" to="HUD/MenuBar" method="options_index_pressed"] [connection signal="pressed" from="HUD/Button" to="." method="spawn_fly"] [connection signal="pressed" from="HUD/GenerateWorldButton" to="World" method="GenerateWorld"] [editable path="World"]