26 lines
787 B
GDScript
26 lines
787 B
GDScript
extends Node2D
|
|
|
|
var debug_enabled = false
|
|
|
|
func _process(_delta: float) -> void:
|
|
if debug_enabled:
|
|
var player = get_tree().get_first_node_in_group("player")
|
|
if player:
|
|
player.health = player.max_health
|
|
handle_debug()
|
|
|
|
func handle_debug():
|
|
if Input.is_key_pressed(KEY_1):
|
|
var player = get_tree().get_first_node_in_group("player")
|
|
print(player)
|
|
if player:
|
|
player.global_position = get_global_mouse_position()
|
|
if Input.is_key_pressed(KEY_2):
|
|
EventBus.dialogue_requested.emit("Test dialogue!!")
|
|
EventBus.dialogue_requested.emit("More dialogue!!")
|
|
EventBus.dialogue_requested.emit("End dialogue")
|
|
|
|
func _unhandled_input(event: InputEvent) -> void:
|
|
if event.is_action_pressed("debug"):
|
|
debug_enabled = !debug_enabled
|
|
EventBus.debug_enable.emit(debug_enabled)
|