extends Node onready var screen_size = Vector2(ProjectSettings.get("display/window/size/width"), ProjectSettings.get("display/window/size/height")) onready var player = get_node("Player") func update_view(): var canvas_transform = get_viewport().get_canvas_transform() var pos = player.position pos.y = 0 canvas_transform[2] = -player.position + screen_size / 2 get_viewport().set_canvas_transform(canvas_transform) func _ready(): update_view() func _on_Player_move(): update_view()