Exemplo n.º 1
0
    public void Init_FoodButtons(Dictionary <int, DATAFood> DictFood)
    {
        foreach (Transform child in this.transform)
        {
            // :: Get
            InKinder_PF_Food food =
                child.GetComponent <InKinder_PF_Food>();

            // :: Set
            this.dictFood = DictFood;

            // :: Init
            food.Init(this.dictFood);
            child.GetComponent <Button>()
            .onClick.AddListener(() => {
                this.DelegateButton_Foods(food.eFood);
            });
        }
    }
Exemplo n.º 2
0
    // : Update
    public void UpdateButton_Foods(int currentGold)
    {
        foreach (Transform child in this.transform)
        {
            // :: Get
            InKinder_PF_Food food       = child.GetComponent <InKinder_PF_Food>();
            DATAFood         foodData   = this.dictFood[(int)food.eFood];
            Button           foodButton = child.GetComponent <Button>();

            // :: Set
            if (currentGold < foodData.price)
            {
                foodButton.interactable = false;
            }
            else
            {
                foodButton.interactable = true;
            }
        }
    }