diff --git a/game/core/debug_overlay.gd b/game/core/debug_overlay.gd new file mode 100644 index 0000000..9d050a3 --- /dev/null +++ b/game/core/debug_overlay.gd @@ -0,0 +1,16 @@ +extends CanvasLayer + +func _unhandled_input(event: InputEvent) -> void: + if event is InputEventKey and event.pressed and not event.echo: + match event.keycode: + KEY_F1: + FlagManager.debug_print_all() + KEY_F2: + QuestManager.debug_print_all() + KEY_F3: + # Test rapide : donne 3 badges + FlagManager.set_flag(&"badges_gagnes", 3) + print("3 badges ajoutés !") + KEY_F4: + # Test rapide : force la rencontre du Prof + FlagManager.set_flag(&"prof_rencontre", true) diff --git a/game/core/debug_overlay.gd.uid b/game/core/debug_overlay.gd.uid new file mode 100644 index 0000000..b69b032 --- /dev/null +++ b/game/core/debug_overlay.gd.uid @@ -0,0 +1 @@ +uid://cniwr4iowd8we diff --git a/game/ui/hud/ui.tscn b/game/ui/hud/ui.tscn index 85f86b3..ee9483d 100644 --- a/game/ui/hud/ui.tscn +++ b/game/ui/hud/ui.tscn @@ -2,6 +2,7 @@ [ext_resource type="Script" uid="uid://7hglx6nfu063" path="res://addons/controller_icons/objects/ControllerIconTexture.gd" id="1_4xhdt"] [ext_resource type="Script" uid="uid://b3ddqgiawrh5c" path="res://game/ui/hud/team_hud.gd" id="2_lkjh2"] +[ext_resource type="Script" uid="uid://cniwr4iowd8we" path="res://game/core/debug_overlay.gd" id="3_euh0j"] [sub_resource type="StyleBoxEmpty" id="StyleBoxEmpty_uyiaf"] @@ -92,3 +93,6 @@ anchor_bottom = 1.0 grow_horizontal = 2 grow_vertical = 2 script = ExtResource("2_lkjh2") + +[node name="DebugOverlay" type="CanvasLayer" parent="." unique_id=1710349785] +script = ExtResource("3_euh0j") diff --git a/project.godot b/project.godot index 577b6a2..003e9cd 100644 --- a/project.godot +++ b/project.godot @@ -166,6 +166,11 @@ player_aim_switch_target={ "events": [Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":-1,"button_index":0,"pressure":0.0,"pressed":true,"script":null) ] } +debug_quests={ +"deadzone": 0.2, +"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":67,"key_label":0,"unicode":99,"location":0,"echo":false,"script":null) +] +} [physics]