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:
18
game.gd
18
game.gd
@@ -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")
|
||||
|
||||
Reference in New Issue
Block a user