extends Camera2D #var target : Node2D #@export var temp_segment : Node2D @export var snake_line : Line2D @export var player : Node2D # Called when the node enters the scene tree for the first time. func _ready() -> void: Router.die.connect(panic_zoomout) pass # Replace with function body. # Called every frame. 'delta' is the elapsed time since the previous frame. func _process(delta: float) -> void: if Router.player_mode: # TODO FIX #position = lerp(position, target.position, 0.6 * delta) #zoom = lerp(zoom, Vector2(1,1),0.6 * delta) #position = Router.current_seg.position position = player.global_position zoom = Vector2(1,1) snake_line.modulate = Color(1,1,1,1) z_index = 0 snake_line.z_index = 9 else: position = Vector2(0,0) zoom = Vector2(0.1,0.1) snake_line.modulate = Color(1,1,1,1) snake_line.z_index = 11 z_index = 1 func panic_zoomout(): position = Vector2(0,0) zoom = Vector2(0.1,0.1) snake_line.modulate = Color(1,1,1,1) snake_line.z_index = 11 z_index = 1