IEnumerator changeSceneCoroutine() { GameObject obj = mbBlackOutScene.Create(false); if (obj == null) { yield break; } mbBlackOutScene script = obj.GetComponent <mbBlackOutScene> (); while (!script.m_FinishBlackOut) { yield return(0); } cSceneChanger.ChangeScene(m_nextScene); }
IEnumerator wakeUpSceneCoroutine() { GameObject obj = mbBlackOutScene.Create(true); if (obj == null) { m_finishWakeUpCoroutine = true; yield break; } mbBlackOutScene script = obj.GetComponent <mbBlackOutScene> (); while (!script.m_FinishBlackOut) { yield return(0); } m_finishWakeUpCoroutine = true; }