Exemple #1
0
 public bool AddCharacter(Character character)
 {
     if (GameStatus == Node.TileGameStatus.Empty)
     {
         GameStatus = GetTileStatusFromCharacter(character);
         ObjectsOnTile.Add(character.gameObject);
     }
     return(false);
 }
Exemple #2
0
 public bool RemoveCharacter(Character character)
 {
     if (GameStatus == Node.TileGameStatus.Ally || GameStatus == Node.TileGameStatus.Enemy)
     {
         foreach (var gameobject in ObjectsOnTile)
         {
             Character oldCharacter;
             bool      ok = gameobject.TryGetComponent <Character>(out oldCharacter);
             if (ok && oldCharacter == character)
             {
                 ObjectsOnTile.Remove(character.gameObject);
                 GameStatus = Node.TileGameStatus.Empty;
                 return(true);
             }
         }
     }
     return(false);
 }