Exemplo n.º 1
0
 public void RegisterAsVictoryObject(VictoryObject obj)
 {
     if (obj != null)
     {
         victoryObjects.Add(obj);
     }
 }
Exemplo n.º 2
0
 public void DeregisterVictoryObject(VictoryObject obj)
 {
     if (obj != null)
     {
         obj.SetVictoryObjectStatusToFalseOnDeregister();
         victoryObjects.Remove(obj);
         if (canCallEndOfGame && victoryObjects.GroupBy(vo => vo.GetTeam()).Select(g => g.First()).ToList().Count == 1)
         {
             var winningTeam = victoryObjects.First().GetTeam();
             if (winningTeam == Teams.teamOne)
             {
                 FindObjectOfType <MainSceneController>().TeamOneWin();
             }
             else
             {
                 FindObjectOfType <MainSceneController>().TeamTwoWin();
             }
         }
     }
 }