IEnumerator FadeInMusic() { if (bardRB == null) { bardRB = GameObject.Find("Bard").GetComponent <Rigidbody>(); } bardRB.isKinematic = true; bardRB.useGravity = false; bardRB.detectCollisions = false; // For better positioning rhsc = GameObject.Find("RightHandBard").AddComponent <SphereCollider>(); lhsc = GameObject.Find("LeftHandBard").AddComponent <SphereCollider>(); Destroy(post1.GetComponent <Collider>()); Destroy(post2.GetComponent <Collider>()); if (!cc.director) { cc.ChangeMode(); } while (music.volume < 0.5f) { music.volume += Time.deltaTime / fadeTimeMusic; yield return(null); } }