18 lines
495 B
GDScript3
18 lines
495 B
GDScript3
|
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()
|