X-Git-Url: http://git.purplebirdman.com/lightcycles.git/blobdiff_plain/caf59faf462f0ef16a3a2474040f4c577b941222..641c10419faa820148a6939ae3c24db13ee749e1:/map/world.gd diff --git a/map/world.gd b/map/world.gd index bd73e20..32f1a7c 100644 --- a/map/world.gd +++ b/map/world.gd @@ -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: