extends Node3D @onready var debug_label = $DebugLabel @onready var enemy = $Enemies/Home/Enemy @onready var Player = $Player/PlayerBody var enemy_state = "NONE" var player_state = "NONE" # Called when the node enters the scene tree for the first time. func _ready(): pass # Replace with function body. func _physics_process(_delta): #debug_label.text = ""; pass # Called every frame. 'delta' is the elapsed time since the previous frame. func _process(_delta): debug_label.text = ""; debug_label.text += "Player State: %s" % player_state debug_label.text += "\nPlayer velocity: %s" % Player.velocity debug_label.text += "\nEnemy State: %s" % enemy_state if Input.is_action_pressed("Exit"): get_tree().quit() func _on_enemy_enemy_state_change(new_state): enemy_state = new_state func _on_player_body_player_state_change(new_state): player_state = new_state