Exemplo n.º 1
0
    void Update()
    {
        bool canSeeSomething = false;

        foreach (Transform child in Buyables.transform)
        {
            BuyableController controller = child.GetComponent <BuyableController>();
            if (controller != null)
            {
                if (controller.item != null)
                {
                    bool canSee = false;
                    if (controller.CanBuy())
                    {
                        canSee = true;
                    }

                    /*
                     * foreach (ShopItemCost cost in controller.item.Costs)
                     * {
                     *  if (PlayerInventory.Instance.GetPollen(cost.Flower.Id) == 0)
                     *  {
                     *      canSee = false;
                     *  }
                     * }
                     */
                    if (canSee)
                    {
                        controller.Show();
                        canSeeSomething = true;
                    }
                    else
                    {
                        //controller.Hide();
                    }
                }
            }
        }

        if (canSeeSomething)
        {
            Show();
        }
        else
        {
            //Hide();
        }
    }
Exemplo n.º 2
0
    void Start()
    {
        ButtonOpen.GetComponent <Button>().onClick.AddListener(OnOpen);
        ButtonClose.GetComponent <Button>().onClick.AddListener(OnClose);
        ShopFrame.SetActive(false);
        ButtonOpen.SetActive(true);

        Hide();
        foreach (Transform child in Buyables.transform)
        {
            BuyableController controller = child.GetComponent <BuyableController>();
            if (controller != null)
            {
                controller.Hide();
            }
        }
    }