X-Git-Url: http://git.purplebirdman.com/lightcycles.git/blobdiff_plain/641c10419faa820148a6939ae3c24db13ee749e1..58e6e643ec796a676c4463b319b3cabb26f07f9d:/map/split_screen_container.gd diff --git a/map/split_screen_container.gd b/map/split_screen_container.gd index b5fc1bc..6d8a1c2 100644 --- a/map/split_screen_container.gd +++ b/map/split_screen_container.gd @@ -2,13 +2,20 @@ class_name SplitScreenContainer extends GridContainer -@onready var viewport1: SubViewport = $SubViewportContainer/SubViewport -@onready var viewport2: SubViewport = $SubViewportContainer2/SubViewport2 +@onready var _viewport1: SubViewport = %SubViewport_Player1 +@onready var _viewport2: SubViewport = %SubViewport_Player2 +@onready var _viewport_map: SubViewport = %SubViewport_map func set_splitscreen(players: Array[Player]) -> void: - var viewports = [viewport1, viewport2] + var viewports = [_viewport1, _viewport2] for player in players: var camera_rid = player.get_camera_rid() var viewport_rid = viewports.pop_front().get_viewport_rid() RenderingServer.viewport_attach_camera(viewport_rid, camera_rid) + + +func set_map(camera: Camera3D) -> void: + var camera_rid = camera.get_camera_rid() + var viewport_rid = _viewport_map.get_viewport_rid() + RenderingServer.viewport_attach_camera(viewport_rid, camera_rid)