IEnumerator Start() { DontDestroyOnLoad(this.gameObject); mLoadingView = YarLiongFactory.GetLoadingView(); mModel = YarLiongFactory.MainGameModel; if (mLoadingView != null) { yield return(StartCoroutine(mLoadingView.Init())); } if (mSceneController != null) { yield return(StartCoroutine(mSceneController.Init())); } }