private IEnumerator SceneChangeProcess(string sceneId, Constants.SceneChangeEffect changeEffect, float time) { IsChanging = true; yield return(new WaitForSeconds(time)); UnityEngine.SceneManagement.SceneManager.LoadScene(sceneId); IsChanging = false; }
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)); }