public TileController InitializeTile(Map.Space s) { TileController currentCell = Instantiate(tile, new Vector2(s.x, s.y), Quaternion.identity, transform); currentCell.LoadTile(s, SetMyBattery, SetOpponentBattery); return(currentCell); }
public void LoadTile(Map.Space s, UnityAction <BatteryController> primaryCallback, UnityAction <BatteryController> secondaryCallback) { primaryBatterySetterCallback = primaryCallback; secondaryBatterySetterCallback = secondaryCallback; if (s is Map.Battery) { LoadBatteryTile((Map.Battery)s); } else if (s is Map.Queue) { LoadQueueTile((Map.Queue)s); } }