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(); } }
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(); } } }