jeu/design: simplification

On repart sur des bases simples le but étant de construire des niveaux
qui commencent à avoir un game play progressif et qui mettent en place
une vraie grammaire.
This commit is contained in:
Thomas Lavocat
2023-05-12 17:49:33 +02:00
parent d256354a23
commit 34c7746815
5 changed files with 76 additions and 128 deletions

18
game.gd
View File

@@ -3,8 +3,13 @@ class_name Game extends Node
@onready var hud := $HUD as HUD
var current_scene : Node
var level0 = preload("res://levels/level_0.tscn")
var level1 = preload("res://levels/level_1.tscn")
var destination_map = {
"level_0":preload("res://levels/level_0.tscn"),
"level_1":preload("res://levels/level_1.tscn"),
"level_2":preload("res://levels/level_2.tscn")
}
var scene_name = "level_0"
var current_scence
@@ -44,12 +49,9 @@ func _on_hud_screen_is_black() -> void:
#old_princesse.disconnect("princess_is_dead", princess_death)
remove_child(current_scence)
if destination == "level_1":
current_scence = level1.instantiate()
scene_name = "level_1"
elif destination == "level_0":
current_scence = level0.instantiate()
scene_name = "level_0"
current_scence = destination_map[destination].instantiate()
scene_name = destination
current_scence.connect("reload_me", reload_current_scene, ConnectFlags.CONNECT_ONE_SHOT)
var doors :Node = current_scence.find_child("Doors")