extends Node3D class_name Scene @onready var player: Player = %Player @onready var debug: CanvasLayer = %debug @onready var version: String = ProjectSettings.get_setting("application/config/version") func _ready() -> void: debug.draw.add_vector(player, "velocity", 1, 1, Color(0,1,0,1)) debug.draw.add_vector(player, "floor_normal", 1, 1, Color(0, 0, 1, 1)) debug.draw.add_vector(player, "last_movement_direction", 1, 1, Color(1,0,0,1)) debug.stats.add_property(self, "version", "") debug.stats.add_property(player, "state", "") debug.stats.add_property(player, "velocity", "length") debug.stats.add_property(player, "idle_time", "round") func _input(event: InputEvent) -> void: if event.is_action_pressed("left_click"): Input.mouse_mode = Input.MOUSE_MODE_CAPTURED elif event.is_action_pressed("ui_cancel"): if Input.mouse_mode == Input.MOUSE_MODE_VISIBLE: get_tree().quit() else: Input.mouse_mode = Input.MOUSE_MODE_VISIBLE