private void FadeOutCurrentChild(float time) { if (currentChild == null) { return; } //Swap children ArdenAudioInstance oChild = fadingOutChild; fadingOutChild = currentChild; currentChild = oChild; //If we've already been fading something out, then just force stop it if (currentChild != null) { currentChild.Stop(); currentChild = null; } fadingOutChild.FadeOut(time); }