public IEnumerator EatMarble(GameObject marble) { MarbleBehaviour behaviour = marble.GetComponent <MarbleBehaviour>(); if (!behaviour.pendingEndMe) { behaviour.pendingEndMe = true; score += behaviour.GetPointValue(); yield return(new WaitForSeconds(0.5f)); behaviour.endMe = true; } }
public IEnumerator EatMarble(GameObject marble) { MarbleBehaviour behaviour = marble.GetComponent <MarbleBehaviour>(); if (behaviour.pendingEndMe != true) { behaviour.pendingEndMe = true; if (animator) { animator.Play("Base Layer.NeckAnim", 0, 0); } score += behaviour.GetPointValue(); yield return(new WaitForSeconds(0.2f)); behaviour.endMe = true; } }