Ejemplo n.º 1
0
    public void DeInit()
    {
        for (int i = buildingListings.Count - 1; i >= 0; i--)
        {
            BuildingListing building = buildingListings[i];
            building.DeInit();
            buildingsPool.ReturnObject(building.gameObject);
        }

        buildingListings.Clear();
    }
Ejemplo n.º 2
0
    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");
        }
    }