You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

34 lines
878 B
GDScript

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