public IEnumerator RemovePerson() { dead = true; for (int i = 0; i < head.heads.Count; ++i) { head.heads[i].GetComponent <Head>().paused = true; } //Turn Blue float timer = 2.5f; while (timer >= 0) { timer -= Time.deltaTime; skinnedMesh.materials[0].color = Color.Lerp(skinnedMesh.materials[0].color, skinDeadColor, Time.deltaTime * 0.5f); yield return(null); } audioSource.clip = deadJim; audioSource.Play(); //Move down //targetPos = transform.localPosition - new Vector3(0, 5, 0); //while (Vector3.Distance(transform.localPosition, targetPos) > 0.1f) //{ // transform.localPosition = Vector3.Lerp(transform.localPosition, targetPos, speed * Time.deltaTime); // yield return null; //} active = true; StartCoroutine(MoveHeads()); for (int i = 0; i < head.heads.Count; ++i) { head.heads[i].GetComponent <Head>().paused = false; } head.AddDead(); yield return(null); }