1
0
mirror of https://github.com/JohnBreaux/Boat-Battle.git synced 2025-02-04 12:28:35 +00:00

Implement debug console drop-down (no commands just yet) and fix UI keybinds.

This commit is contained in:
2021-10-19 22:14:30 -05:00
committed by John
parent f420fd9c38
commit 544b5f41ea
5 changed files with 94 additions and 12 deletions

View File

@@ -1,16 +1,35 @@
extends Control
# Declare member variables here.
var debug_canvas
var debug_transform
# Declare member variables here. Examples:
# var a = 2
# var b = "text"
var debug_active = false
var menu_position = 0.0
var menu_velocity = 2
# positions when the menu is hidden/active
var menu_hidden = Transform2D(Vector2(1,0), Vector2(0,1), Vector2(0,-180))
var menu_active = Transform2D(Vector2(1,0), Vector2(0,1), Vector2(0, 0))
# Called when the node enters the scene tree for the first time.
func _ready():
pass # Replace with function body.
debug_canvas = get_node("debug_canvas")
debug_transform = debug_canvas.get_transform()
return
# Called every frame. 'delta' is the elapsed time since the previous frame.
#func _process(delta):
# pass
func _process(delta):
if (debug_active && menu_position < 1):
menu_position += menu_velocity * delta;
elif (!debug_active && menu_position > 0):
menu_position -= menu_velocity * delta;
else:
menu_position = round(menu_position)
debug_canvas.set_transform(menu_hidden.interpolate_with(menu_active, menu_position))
func _unhandled_input(event):
if event.is_action_pressed("ui_debug"):
# open debug menu
debug_active = !debug_active;