public override void OnDrop(GameObject dropped) { animator.SetBool("Empty", false); if (required.Count > 0) { sound.clip = dump; sound.Play(); } Ingredient.FoodType bowlContents = dropped.GetComponent <Bowl>().contains; if (required.Contains(bowlContents)) { for (int i = 0; i < required.Count + contains.Count; i++) { SpriteRenderer tmp_sr = transform.GetChild(i).GetComponent <SpriteRenderer>(); if (tmp_sr.sprite == ingredientSprites[(int)bowlContents]) { tmp_sr.enabled = false; } } required.Remove(bowlContents); contains.Add(bowlContents); } if (required.Count == 0) { sound.clip = cook; sound.Play(); StartCoroutine("Cook"); } }
public override void OnDrop(GameObject dropped) { respawnPosition = dropped.GetComponent <Draggable>().OriginalPosition(); respawnScale = dropped.transform.localScale; contains = dropped.GetComponent <Ingredient>().type; sound.clip = dropped.GetComponent <Ingredient>().Clip(); indicator.GetComponent <SpriteRenderer>().sprite = dropped.GetComponent <SpriteRenderer>().sprite; indicator.GetComponent <SpriteRenderer>().enabled = true; prepSpeedModified = prepSpeed * dropped.GetComponent <Ingredient>().speedModifier; sound.Play(); StartCoroutine("Prep"); }