extends Camera2D onready var resolution = Game.resolution onready var player = get_parent().get_node("Player") onready var current_sector = (player.global_position / resolution).floor() onready var last_sector = current_sector #Scroll direction export var scroll_h = true export var scroll_v = false func _ready(): set_as_toplevel(true) Game.current_sector = current_sector func _process(delta): #Scroll screen when player is on different sector current_sector = (player.global_position / resolution).floor() if current_sector != last_sector: Game.respawn_point = player.global_position + Vector2(8,0) if scroll_h: position.x = current_sector.x * resolution.x if scroll_v: position.y = current_sector.y * resolution.y last_sector = current_sector Game.current_sector = current_sector ##Delete enemies when offscreen #func _on_CullArea_area_exited(area): # #delete offscreen enemies # if area.is_in_group("enemy"): # area.get_parent().queue_free()