small death animation and toolbox
This commit is contained in:
@@ -19,7 +19,7 @@ func add_levels_to_container() -> void:
|
||||
var max_level_reached := GameState.get_max_level_reached()
|
||||
var level_iter := 0
|
||||
for file_path in scene_lister.files:
|
||||
if level_iter > max_level_reached : break
|
||||
# if level_iter > max_level_reached : break
|
||||
level_iter += 1
|
||||
var file_name := file_path.get_file() # e.g., "level_1.tscn"
|
||||
file_name = file_name.trim_suffix(".tscn") # Remove the ".tscn" extension
|
||||
|
||||
@@ -43,7 +43,7 @@ item_0/text = "1 - ExampleLevel"
|
||||
|
||||
[node name="SceneLister" type="Node" parent="."]
|
||||
script = ExtResource("3_stdqw")
|
||||
files = Array[String](["res://menus/scenes/game_scene/levels/level_1.tscn", "res://menus/scenes/game_scene/levels/level_2.tscn", "res://menus/scenes/game_scene/levels/level_3.tscn"])
|
||||
files = Array[String](["res://maps/level1.tscn", "res://maps/city.tscn", "res://maps/GYMs/enemies.tscn", "res://maps/GYMs/metrics.tscn"])
|
||||
directory = "res://menus/scenes/game_scene/levels"
|
||||
|
||||
[connection signal="item_activated" from="Control/LevelButtonsContainer" to="." method="_on_level_buttons_container_item_activated"]
|
||||
|
||||
@@ -44,7 +44,7 @@ func _input(event : InputEvent) -> void:
|
||||
|
||||
func _add_level_select_if_set() -> void:
|
||||
if level_select_packed_scene == null: return
|
||||
if GameState.get_max_level_reached() <= 0 : return
|
||||
# if GameState.get_max_level_reached() <= 0 : return
|
||||
level_select_scene = level_select_packed_scene.instantiate()
|
||||
level_select_scene.hide()
|
||||
%LevelSelectContainer.call_deferred("add_child", level_select_scene)
|
||||
@@ -53,6 +53,7 @@ func _add_level_select_if_set() -> void:
|
||||
%LevelSelectButton.show()
|
||||
|
||||
func _show_continue_if_set() -> void:
|
||||
return
|
||||
if GameState.has_game_state():
|
||||
%ContinueGameButton.show()
|
||||
|
||||
|
||||
@@ -1,7 +1,8 @@
|
||||
[gd_scene load_steps=19 format=3 uid="uid://vm22i5sv3p3s"]
|
||||
[gd_scene load_steps=20 format=3 uid="uid://vm22i5sv3p3s"]
|
||||
|
||||
[ext_resource type="PackedScene" uid="uid://c6k5nnpbypshi" path="res://addons/maaacks_game_template/base/scenes/menus/main_menu/main_menu.tscn" id="1_my8ii"]
|
||||
[ext_resource type="Script" uid="uid://c0ntfmiuw4ttg" path="res://menus/scenes/menus/main_menu/main_menu_with_animations.gd" id="2_nyjay"]
|
||||
[ext_resource type="PackedScene" uid="uid://fybssggvts5q" path="res://menus/scenes/menus/level_select_menu/level_select_menu.tscn" id="3_8i6b8"]
|
||||
[ext_resource type="AudioStream" uid="uid://f8cvr5s041ej" path="res://assets/audio/ambiance/637083__nox_sound__ambiance_nature_night_cricket_calm_loop_stereo.wav" id="3_tvvjd"]
|
||||
[ext_resource type="Resource" uid="uid://c2hpxkcujyc13" path="res://systems/inputs/menu_mode/menu_mode.tres" id="3_ytpwg"]
|
||||
[ext_resource type="Resource" uid="uid://ck43v3q5ype3f" path="res://systems/inputs/menu_mode/back.tres" id="4_8i6b8"]
|
||||
@@ -352,8 +353,8 @@ graph_offset = Vector2(-180.277, 49)
|
||||
|
||||
[node name="MainMenu" instance=ExtResource("1_my8ii")]
|
||||
script = ExtResource("2_nyjay")
|
||||
level_select_packed_scene = null
|
||||
game_scene_path = "uid://dmkw8cmalm5k"
|
||||
level_select_packed_scene = ExtResource("3_8i6b8")
|
||||
game_scene_path = "uid://bx3cd2hoaok3k"
|
||||
menu_context = ExtResource("3_ytpwg")
|
||||
back_action = ExtResource("4_8i6b8")
|
||||
|
||||
@@ -378,14 +379,14 @@ modulate = Color(1, 1, 1, 0)
|
||||
modulate = Color(1, 1, 1, 0)
|
||||
|
||||
[node name="TitleLabel" parent="MenuContainer/TitleMargin/TitleContainer" index="0"]
|
||||
text = "Swoosh"
|
||||
text = "Lightmæres"
|
||||
lock = true
|
||||
|
||||
[node name="SubTitleContainer" parent="MenuContainer/SubTitleMargin" index="0"]
|
||||
modulate = Color(1, 1, 1, 0)
|
||||
|
||||
[node name="SubTitleLabel" parent="MenuContainer/SubTitleMargin/SubTitleContainer" index="0"]
|
||||
text = "A prototype"
|
||||
text = "pre-alpha build"
|
||||
|
||||
[node name="MenuButtonsContainer" parent="MenuContainer/MenuButtonsMargin" index="0"]
|
||||
modulate = Color(1, 1, 1, 0)
|
||||
@@ -398,13 +399,11 @@ text = "Start"
|
||||
|
||||
[node name="ContinueGameButton" type="Button" parent="MenuContainer/MenuButtonsMargin/MenuButtonsContainer/MenuButtonsBoxContainer" index="1"]
|
||||
unique_name_in_owner = true
|
||||
visible = false
|
||||
layout_mode = 2
|
||||
text = "Continue"
|
||||
|
||||
[node name="LevelSelectButton" type="Button" parent="MenuContainer/MenuButtonsMargin/MenuButtonsContainer/MenuButtonsBoxContainer" index="2"]
|
||||
unique_name_in_owner = true
|
||||
visible = false
|
||||
layout_mode = 2
|
||||
text = "Level Select"
|
||||
|
||||
|
||||
Reference in New Issue
Block a user