public void DeInit() { for (int i = buildingListings.Count - 1; i >= 0; i--) { BuildingListing building = buildingListings[i]; building.DeInit(); buildingsPool.ReturnObject(building.gameObject); } buildingListings.Clear(); }
private void FillContent(Player player, bool trading) { nickNameText.text = player.GetName(); moneyText.text = player.Money.ToString(); nickNameText.color = moneyText.color = player.MainColor; foreach (int placeId in player.GetOwnedPlaces()) { Field field = gc.board.GetField(placeId); BuildingListing listing = buildingsPool.TakeObject().GetComponent <BuildingListing>(); listing.Init(field, UIPanels, trading); buildingListings.Add(listing); } if (player.NetworkPlayer == PhotonNetwork.LocalPlayer) { title.text = lC.GetWord("YOUR_BUILDINGS"); } else { title.text = lC.GetWord("PLAYERS_BUILDINGS") == "Budynki gracza" ? lC.GetWord("PLAYERS_BUILDINGS") + " " + player.GetName() : player.GetName() + lC.GetWord("PLAYERS_BUILDINGS"); } }