public void SceneShift() { instance = this; if (elevatorWaitingMusic && elevatorWaitingMusic.clip != null) { elevatorWaitingMusic.Play(); } StartCoroutine(FadeOut(secondsToBlack)); }
private IEnumerator DelayedEnd() { yield return(new WaitForSeconds(dingDelay)); if (elevatorArrivingDing && elevatorArrivingDing.clip != null) { elevatorArrivingDing.Play(); destroyAfterDing = elevatorArrivingDing.clip.length; } yield return(new WaitForSeconds(destroyAfterDing)); instance = null; Destroy(this.gameObject); }