X-Git-Url: http://git.purplebirdman.com/lightcycles.git/blobdiff_plain/641c10419faa820148a6939ae3c24db13ee749e1..735896de998e91503d8d190ae2d594f58f12561d:/map/world.gd diff --git a/map/world.gd b/map/world.gd index 32f1a7c..27a9208 100644 --- a/map/world.gd +++ b/map/world.gd @@ -2,9 +2,11 @@ extends Node3D @onready var _screen: SplitScreenContainer = $SplitScreenContainer +@onready var _topdown_camera: Camera3D = $topdown_camera var _player_wall_tscn = preload("res://player/player_wall.tscn") var _player_wall_map = {} +var _player_color_map = {} var _input_map = [ { @@ -23,10 +25,12 @@ func _ready() -> void: var players: Array[Player] = [$Player1, $Player2] _screen.set_splitscreen(players) + _screen.set_map(_topdown_camera) for player in players: - _player_add_wall(player) player.set_input_map(_input_map.pop_front()) + _player_color_map[player] = player.color + _player_add_wall(player) func _input(event: InputEvent) -> void: @@ -45,6 +49,7 @@ func _player_add_wall(player: Player) -> void: # start new wall from origin position add_child(wall) + wall.set_color(_player_color_map[player]) wall.global_position = player.global_position wall.global_rotation = player.global_rotation