Godot_4_RPG_Controller_Tuto.../scripts/camera_rig.gd
2025-05-16 14:27:27 +02:00

20 lines
942 B
GDScript

extends Node3D
@onready var background_viewport = $base_camera/background_viewport_container/background_viewport
@onready var foreground_viewport = $base_camera/foreground_viewport_container/foreground_viewport
@onready var background_camera = $base_camera/background_viewport_container/background_viewport/background_camera
@onready var foreground_camera = $base_camera/foreground_viewport_container/foreground_viewport/foreground_camera
# Called when the node enters the scene tree for the first time.
func _ready():
resize();
func resize():
background_viewport.size = DisplayServer.window_get_size()
foreground_viewport.size = DisplayServer.window_get_size()
# Called every frame. 'delta' is the elapsed time since the previous frame.
func _process(delta):
background_camera.global_transform = GameManager.player.camera_point.global_transform
foreground_camera.global_transform = GameManager.player.camera_point.global_transform