public void Infect()
    {
        PoisonBar.SetActive(true);
        Infected       = true;
        ThisPlayerType = PlayerType.Infected;

        _counterController.IncreasePlayers(PlayerType.Infected);
        _counterController.DecreasePlayers(PlayerType.Normal);

        _spriteRenderer.color = Color.red;
        _lastCoroutine        = StartCoroutine(Poison());
    }
Esempio n. 2
0
 public void Thanos()
 {
     if (_canUse)
     {
         var players = GameObject.FindGameObjectsWithTag("Player");
         for (int i = 0; i < players.Length / 2; i++)
         {
             PlayerType thisPlayerType = players[i].GetComponent <PlayerInteractions>().ThisPlayerType;
             _playerCounterController.DecreasePlayers(thisPlayerType);
             Destroy(players[i]);
         }
         if (!InLobby)
         {
             _canUse = false;
             Reloader.StartReload(() => { _canUse = true; }, 5f);
         }
     }
 }