예제 #1
0
 public void OnCharacterDeath(BaseClass deadCharacter)
 {
     if (deadCharacter.TeamTag == "BlueTeam")
     {
         BlueTeamInBattle.Remove(deadCharacter);
     }
     else if (deadCharacter.TeamTag == "RedTeam")
     {
         RedTeamInBattle.Remove(deadCharacter);
     }
     DeathCharacters.Add(deadCharacter);
 }
예제 #2
0
 public void OnCharacterResurection(BaseClass resurrectedCharacter)
 {
     DeathCharacters.Remove(resurrectedCharacter);
     resurrectedCharacter.tag = resurrectedCharacter.TeamTag;
     if (resurrectedCharacter.TeamTag == "BlueTeam")
     {
         BlueTeamInBattle.Add(resurrectedCharacter);
     }
     else if (resurrectedCharacter.TeamTag == "RedTeam")
     {
         RedTeamInBattle.Remove(resurrectedCharacter);
     }
 }
예제 #3
0
    public void AddToTeamList(BaseClass player)
    {
        if (player.CompareTag("BlueTeam"))
        {
            BlueTeamInBattle.Add(player);
        }
        else if (player.CompareTag("RedTeam"))
        {
            RedTeamInBattle.Add(player);
        }

        if (BlueTeamInBattle.Count >= 4 && RedTeamInBattle.Count >= 4)
        {
            client.StartUI();
        }
    }