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