28 lines
695 B
GDScript
28 lines
695 B
GDScript
extends Node2D
|
|
@onready var main_ui: MainUI = $MainUI
|
|
@onready var main_camera: Camera2D = $MainCamera
|
|
|
|
var elapsed_time: float = 0.0
|
|
|
|
func _ready():
|
|
GlobalConst.sig_debug_camera_zoom.connect(debug_zoom)
|
|
Engine.time_scale = 1.0
|
|
|
|
func _process(delta: float) -> void:
|
|
elapsed_time += delta
|
|
main_ui.player_ui.set_elapsed_time(elapsed_time)
|
|
|
|
func _unhandled_input(event: InputEvent) -> void:
|
|
if event.is_action_pressed("ui_cancel"):
|
|
print_debug("pause")
|
|
main_ui.pause_ui.toggle_pause_ui()
|
|
if event.is_action_pressed("debug_menu"):
|
|
main_ui.debug_ui.toggle()
|
|
|
|
|
|
func debug_zoom(toggled_on: bool):
|
|
if toggled_on:
|
|
main_camera.zoom = Vector2(1, 1)
|
|
else:
|
|
main_camera.zoom = Vector2(2, 2)
|