extends Camera2D @onready var engine = $"../Engine" @onready var cur_scale = zoom.x @onready var min_scale = cur_scale / 1.5 @onready var max_scale = cur_scale * 2 func _process(_delta): var speed_percentage = engine.max_speed / engine.speed var factor : float if get_parent().allow_shooting: factor = clamp(speed_percentage, min_scale, max_scale) if engine.speed < 0: factor = max_scale else: factor = 1.0 zoom = Vector2(factor, factor)