]> Untitled Git - lightcycles.git/blobdiff - map/world.gd
Renabled collision for vehicles by putting vehicle and environment on different mask...
[lightcycles.git] / map / world.gd
index 32f1a7c72379da5ad56613204eb1f2e52e667334..6429a3c3df3f1d0a4610e3b2020b8dc1cd80fdc3 100644 (file)
@@ -5,6 +5,7 @@ extends Node3D
 
 var _player_wall_tscn = preload("res://player/player_wall.tscn")
 var _player_wall_map = {}
 
 var _player_wall_tscn = preload("res://player/player_wall.tscn")
 var _player_wall_map = {}
+var _player_color_map = {}
 
 var _input_map = [
        {
 
 var _input_map = [
        {
@@ -25,8 +26,9 @@ func _ready() -> void:
        _screen.set_splitscreen(players)
        
        for player in players:
        _screen.set_splitscreen(players)
        
        for player in players:
-               _player_add_wall(player)
                player.set_input_map(_input_map.pop_front())
                player.set_input_map(_input_map.pop_front())
+               _player_color_map[player] = player.color
+               _player_add_wall(player)
 
 
 func _input(event: InputEvent) -> void:
 
 
 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)
        
        # 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
        
        wall.global_position = player.global_position
        wall.global_rotation = player.global_rotation