hero-mark-2/objects/camera.gd
2022-12-07 02:00:47 -05:00

24 lines
754 B
GDScript

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
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:
position = current_sector * resolution
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()