public void Empty() { // transform // Debug.Log("Emptying glass!"); // transform.localPosition = startPos; // if(drinkZ >= 0){ // drinkZ -= drainRate * Time.deltaTime; // } // if(drinkZ <= 0.01f && drinkY >= 0){ // drinkY -= drainRate * Time.deltaTime; // } // if(drinkZ <= 0.01f && drinkX >= 0){ // drinkX -= drainRate * Time.deltaTime; // } // transform.localScale = new Vector3 (drinkX, drinkY, drinkZ); Debug.Log("emptying!"); posZ = startPosZ; transform.localScale = startScale; drinkX = 0; drinkY = 0; drinkZ = 0.01f; Cocktail thisCocktail = GetComponentInParent <Cocktail>(); thisCocktail.EmptyCocktail(); }