// Update is called once per frame void Update() { switch (pourState) { case PourState.Pouring_Base: // if(drinkZ < maxDrinkZ && GetComponentInParent<Glass>().tweenToHandIsDone){ if (drinkZ < maxDrinkZ) { FillUp(); cocktail.AddBase(myBaseType); } break; case PourState.Pouring_Mixer: if (drinkZ < maxDrinkZ) { FillUp(); cocktail.AddMixer(myMixerType); } break; case PourState.Not_pouring: myMixerType = Ingredients.MixerType.NO_MIXER; myBaseType = Ingredients.BaseType.NO_BASE; break; default: break; } }