Add main menu level, scene, and resources. Update main scene to main menu. Add logo image with import settings. Include elements in the main menu scene like bushes, trees, mushrooms, flowers, beehive, drones. Set up UI components and background music for the main menu.

This commit is contained in:
Dan 2024-05-10 10:44:28 +01:00
parent 7009695327
commit ca4788ce6f
5 changed files with 236 additions and 1 deletions

185
scenes/main_menu.tscn Normal file
View file

@ -0,0 +1,185 @@
[gd_scene load_steps=20 format=3 uid="uid://cdk8rrve1fe3u"]
[ext_resource type="Script" path="res://levels/scripts/level.gd" id="1_inuhq"]
[ext_resource type="Resource" uid="uid://bn4qhonifxne3" path="res://levels/rules/main_menu.tres" id="2_4iepj"]
[ext_resource type="PackedScene" uid="uid://dn6aa6f2f4g4i" path="res://components/RulesComponent.tscn" id="2_hanec"]
[ext_resource type="PackedScene" uid="uid://d1uawawum16b0" path="res://scenes/elements/background.tscn" id="4_nllu8"]
[ext_resource type="PackedScene" uid="uid://dwuc6byusf1r3" path="res://scenes/decor/bush.tscn" id="5_nchqc"]
[ext_resource type="PackedScene" uid="uid://dj51rgpihnhi" path="res://scenes/decor/naked_tree.tscn" id="6_8uihn"]
[ext_resource type="PackedScene" uid="uid://d3mas42mbgec1" path="res://scenes/decor/tree.tscn" id="7_7exa3"]
[ext_resource type="PackedScene" uid="uid://eiyribk1ijcu" path="res://scenes/decor/mushroom.tscn" id="8_6i1ud"]
[ext_resource type="PackedScene" uid="uid://bme541qdw7nai" path="res://entities/Flowers.tscn" id="9_4o4st"]
[ext_resource type="PackedScene" uid="uid://dyu4mucawjlu6" path="res://entities/Beehive.tscn" id="10_1lp5c"]
[ext_resource type="PackedScene" uid="uid://ddf2mkkw1trkj" path="res://scenes/elements/bee_spawner.tscn" id="11_4klp1"]
[ext_resource type="PackedScene" uid="uid://b7eeptlk47ymd" path="res://ui/UiComponent.tscn" id="12_nr5o6"]
[ext_resource type="PackedScene" uid="uid://ct3c16xm33r2a" path="res://scenes/elements/drone_manager.tscn" id="13_8vv1a"]
[ext_resource type="PackedScene" uid="uid://cx7cunaspu08a" path="res://entities/DancerDrone.tscn" id="13_fi5ph"]
[ext_resource type="PackedScene" uid="uid://dqdi1tpoid80c" path="res://entities/CollectorDrone.tscn" id="14_qpr88"]
[ext_resource type="PackedScene" uid="uid://cwutwy11pityw" path="res://ui/LevelCompleteComponent.tscn" id="14_swqxu"]
[ext_resource type="AudioStream" uid="uid://bgcbd6xf0lyrr" path="res://resources/music/bee_background.ogg" id="15_ixwoe"]
[ext_resource type="AudioStream" uid="uid://dvsjpsh5dyixq" path="res://resources/SFX/mixkit-european-spring-forest-ambience-1219.wav" id="16_cqdjb"]
[ext_resource type="Texture2D" uid="uid://15wckxixnr8y" path="res://resources/images/logo.png" id="19_jw5rd"]
[node name="MainMenu" type="Node2D"]
script = ExtResource("1_inuhq")
[node name="RulesComponent" parent="." instance=ExtResource("2_hanec")]
unique_name_in_owner = true
game_rules = ExtResource("2_4iepj")
[node name="Grass" parent="." instance=ExtResource("4_nllu8")]
[node name="LevelDecor" type="Node" parent="."]
[node name="BushGroup" type="Node2D" parent="LevelDecor"]
position = Vector2(37, -6)
[node name="Bush" parent="LevelDecor/BushGroup" instance=ExtResource("5_nchqc")]
position = Vector2(1110, 28)
scale = Vector2(0.25, 0.25)
[node name="Bush3" parent="LevelDecor/BushGroup" instance=ExtResource("5_nchqc")]
visible = false
position = Vector2(1272, 123)
scale = Vector2(0.25, 0.25)
[node name="Bush2" parent="LevelDecor/BushGroup" instance=ExtResource("5_nchqc")]
position = Vector2(1214, 47)
rotation = 0.60912
scale = Vector2(0.4, 0.4)
[node name="BushGroup3" type="Node2D" parent="LevelDecor"]
position = Vector2(-745, 607)
scale = Vector2(0.75, 0.75)
[node name="Bush" parent="LevelDecor/BushGroup3" instance=ExtResource("5_nchqc")]
visible = false
position = Vector2(1110, 28)
scale = Vector2(0.25, 0.25)
[node name="Bush3" parent="LevelDecor/BushGroup3" instance=ExtResource("5_nchqc")]
visible = false
position = Vector2(1272, 123)
scale = Vector2(0.25, 0.25)
[node name="Bush2" parent="LevelDecor/BushGroup3" instance=ExtResource("5_nchqc")]
position = Vector2(1214, 47)
rotation = 0.60912
scale = Vector2(0.4, 0.4)
[node name="BushGroup2" type="Node2D" parent="LevelDecor"]
position = Vector2(480, 1562)
rotation = 5.29882
[node name="Bush" parent="LevelDecor/BushGroup2" instance=ExtResource("5_nchqc")]
position = Vector2(1110, 28)
scale = Vector2(0.25, 0.25)
[node name="Bush3" parent="LevelDecor/BushGroup2" instance=ExtResource("5_nchqc")]
visible = false
position = Vector2(1272, 123)
scale = Vector2(0.25, 0.25)
[node name="Bush2" parent="LevelDecor/BushGroup2" instance=ExtResource("5_nchqc")]
position = Vector2(1214, 47)
rotation = 0.60912
scale = Vector2(0.4, 0.4)
[node name="NakedTree" parent="LevelDecor" instance=ExtResource("6_8uihn")]
position = Vector2(53, 336)
scale = Vector2(0.6, 0.6)
[node name="Tree" parent="LevelDecor" instance=ExtResource("7_7exa3")]
position = Vector2(135, 88)
scale = Vector2(0.6, 0.6)
[node name="Tree2" parent="LevelDecor" instance=ExtResource("7_7exa3")]
position = Vector2(64, 473)
rotation = -0.42237
scale = Vector2(0.4, 0.4)
[node name="Mushrooms" type="Node2D" parent="LevelDecor"]
position = Vector2(136, -200)
[node name="Mushroom" parent="LevelDecor/Mushrooms" instance=ExtResource("8_6i1ud")]
position = Vector2(232, 250)
scale = Vector2(0.5, 0.5)
[node name="Mushroom2" parent="LevelDecor/Mushrooms" instance=ExtResource("8_6i1ud")]
position = Vector2(252, 289)
rotation = 1.13446
scale = Vector2(0.3, 0.3)
[node name="Mushroom3" parent="LevelDecor/Mushrooms" instance=ExtResource("8_6i1ud")]
position = Vector2(260, 225)
rotation = 1.13446
scale = Vector2(0.3, 0.3)
[node name="Mushrooms2" type="Node2D" parent="LevelDecor"]
position = Vector2(1338, 813)
rotation = 2.81347
[node name="Mushroom" parent="LevelDecor/Mushrooms2" instance=ExtResource("8_6i1ud")]
position = Vector2(232, 250)
scale = Vector2(0.5, 0.5)
[node name="Mushroom2" parent="LevelDecor/Mushrooms2" instance=ExtResource("8_6i1ud")]
position = Vector2(252, 289)
rotation = 1.13446
scale = Vector2(0.3, 0.3)
[node name="Mushroom3" parent="LevelDecor/Mushrooms2" instance=ExtResource("8_6i1ud")]
position = Vector2(260, 225)
rotation = 1.13446
scale = Vector2(0.3, 0.3)
[node name="Flowers" parent="." instance=ExtResource("9_4o4st")]
unique_name_in_owner = true
position = Vector2(1042, 458)
[node name="Beehive" parent="." groups=["beehive"] instance=ExtResource("10_1lp5c")]
unique_name_in_owner = true
position = Vector2(306, 459)
[node name="BeeSpawner" parent="." instance=ExtResource("11_4klp1")]
unique_name_in_owner = true
[node name="UiComponent" parent="." instance=ExtResource("12_nr5o6")]
unique_name_in_owner = true
visible = false
z_index = 20
offset_right = 1280.0
offset_bottom = 720.0
[node name="DroneManager" parent="." instance=ExtResource("13_8vv1a")]
unique_name_in_owner = true
[node name="DancerDrone" parent="DroneManager/SpawnedDrones" index="0" instance=ExtResource("13_fi5ph")]
position = Vector2(345, 616)
[node name="CollectorDrone" parent="DroneManager/SpawnedDrones" index="1" instance=ExtResource("14_qpr88")]
position = Vector2(1125, 398)
[node name="Control" parent="DroneManager" index="1"]
visible = false
[node name="LevelCompleteComponent" parent="." instance=ExtResource("14_swqxu")]
visible = false
z_index = 999
offset_right = 1280.0
offset_bottom = 720.0
[node name="BackgroundMusic" type="AudioStreamPlayer" parent="."]
stream = ExtResource("15_ixwoe")
volume_db = -18.0
autoplay = true
[node name="AtmosphericSounds" type="AudioStreamPlayer" parent="."]
stream = ExtResource("16_cqdjb")
autoplay = true
[node name="Logo" type="Sprite2D" parent="."]
position = Vector2(640, 167)
texture = ExtResource("19_jw5rd")
[editable path="DroneManager"]