public static void RefreshSelectedStates()
 {
     for (int i = 0; i < gridParent.childCount; ++i)
     {
         IngredientUI ingr = gridParent.GetChild(i).GetComponent <IngredientUI>();
         if (ingr.data == null)
         {
             break;
         }
         ingr.selectedObj.SetActive(combotron.IsSelected(ingr.data));
     }
 }
Exemple #2
0
    public void Clicked(int buttonType)
    {
        if (this.data == null)
        {
            return;
        }

        switch ((ButtonEvent)buttonType)
        {
        case ButtonEvent.BUTTON_GRID:
            combotron.AddIngredient(this.data);
            this.selectedObj.SetActive(combotron.IsSelected(this.data));
            break;

        case ButtonEvent.BUTTON_COMBO:
            combotron.RemoveIngredient(this);
            IngredientGrid.RefreshSelectedStates();
            break;

        case ButtonEvent.BUTTON_FINAL:
            gameplay.SetFinalIngredient(this.data);
            break;
        }
    }