]> Untitled Git - lightcycles.git/blobdiff - map/world.gd
Squashed commit of the following:
[lightcycles.git] / map / world.gd
index bd73e20dbec4b254b38307202d8074d6ea634d7a..32f1a7c72379da5ad56613204eb1f2e52e667334 100644 (file)
@@ -1,12 +1,32 @@
 extends Node3D
 
 
+@onready var _screen: SplitScreenContainer = $SplitScreenContainer
+
 var _player_wall_tscn = preload("res://player/player_wall.tscn")
 var _player_wall_map = {}
 
+var _input_map = [
+       {
+               "left": "player1_left",
+               "right": "player1_right",
+               "restart": "player1_restart"
+       },
+       {
+               "left": "player2_left",
+               "right": "player2_right",
+               "restart": "player2_restart"
+       }
+]
 
 func _ready() -> void:
-       _player_add_wall($player)
+       var players: Array[Player] = [$Player1, $Player2]
+       
+       _screen.set_splitscreen(players)
+       
+       for player in players:
+               _player_add_wall(player)
+               player.set_input_map(_input_map.pop_front())
 
 
 func _input(event: InputEvent) -> void: