public override IEnumerator Load() { SceneTransitionLoadingProgressUpdateEvent evt = new SceneTransitionLoadingProgressUpdateEvent(); evt.progress = 0f; evt.message = "Initiating scene load."; EventDispatcher.Event(evt); yield return(new WaitForSeconds(1)); evt.progress = 0.33f; evt.message = "Loading something."; EventDispatcher.Event(evt); yield return(new WaitForSeconds(1)); evt.progress = 0.66f; evt.message = "Loading another something."; EventDispatcher.Event(evt); yield return(new WaitForSeconds(1)); evt.progress = 1f; evt.message = "Loading completed! Entering the scene"; EventDispatcher.Event(evt); yield return(new WaitForSeconds(1f)); }