Esempio n. 1
0
    private void CreatePlayer()
    {
        GameObject       newPlayer = Instantiate(jugadorPrefab);
        AsignadorJugador asignador = newPlayer.GetComponent <AsignadorJugador>();
        int playerNumber           = asignador.Asignador();

        newPlayer.GetComponent <PlayerController>().InitializeInputController(playerNumber);
        newPlayer.GetComponent <PlayerController> ().PlayerName = playerNumber;
        newPlayer.GetComponent <ColorJugador>().AsignadorColor(asignador);

        EventDispatcher.Instance.Dispatch(new PlayerSpawnedEvent(gameObject, newPlayer.GetComponent <PlayerController>()));
    }
Esempio n. 2
0
 public void AsignadorColor(AsignadorJugador asignador)
 {
     if (asignador.jugador1 == true)
     {
         jugador.color = Color.red;
     }
     if (asignador.jugador2 == true)
     {
         jugador.color = Color.blue;
     }
     if (asignador.jugador3 == true)
     {
         jugador.color = Color.green;
     }
     if (asignador.jugador4 == true)
     {
         jugador.color = Color.yellow;
     }
 }