camera now has scroll direction toggles

This commit is contained in:
pennyrigate 2022-12-26 22:57:47 -05:00
parent 48cc1d43d6
commit c60375cb98
11 changed files with 202 additions and 70 deletions

View file

@ -4,6 +4,9 @@ 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)
@ -13,7 +16,8 @@ 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
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