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
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
|