예제 #1
0
        private IEnumerator SceneChangeProcess(string sceneId, Constants.SceneChangeEffect changeEffect, float time)
        {
            IsChanging = true;

            yield return(new WaitForSeconds(time));

            UnityEngine.SceneManagement.SceneManager.LoadScene(sceneId);
            IsChanging = false;
        }
예제 #2
0
        public void ChangeScene(string sceneId, Constants.SceneChangeEffect changeEffect = Constants.SceneChangeEffect.FadeOut)
        {
            UnityEngine.SceneManagement.SceneManager.LoadScene(sceneId);
            return;

            if (IsChanging == true)
            {
                return;
            }

            StartCoroutine(SceneChangeProcess(sceneId, changeEffect, 1f));
        }