Files
GodotTest/scripts/Main.gd
2025-05-13 13:29:35 +02:00

26 lines
608 B
GDScript
Executable File

extends Node2D
signal start_zoom_out
const ZOOM_DELTA: float = 0.2
const MOVE_DELTA: float = 0.353
@onready var camera: Camera2D = $Path2D/PathFollow2D/MenuCamera
var camera_zooming: bool = false
func _process(delta: float):
if camera_zooming:
self.zoom_out_proccess(delta)
func zoom_out_proccess(delta: float) -> void:
var delta_speed = delta * ZOOM_DELTA
if camera.zoom < Vector2(1, 1):
camera.zoom += Vector2(delta_speed, delta_speed)
else:
self.camera_zooming = false
$Path2D/PathFollow2D.progress_ratio += delta * MOVE_DELTA
func _on_Main_start_zoom_out():
self.camera_zooming = true