X-Git-Url: http://git.purplebirdman.com/lightcycles.git/blobdiff_plain/641c10419faa820148a6939ae3c24db13ee749e1..f0a8b4b6ed5b689dc505fe5a6266bef9a649057d:/map/world.gd diff --git a/map/world.gd b/map/world.gd index 32f1a7c..6429a3c 100644 --- a/map/world.gd +++ b/map/world.gd @@ -5,6 +5,7 @@ extends Node3D var _player_wall_tscn = preload("res://player/player_wall.tscn") var _player_wall_map = {} +var _player_color_map = {} var _input_map = [ { @@ -25,8 +26,9 @@ func _ready() -> void: _screen.set_splitscreen(players) 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 +47,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