private IEnumerator sceneStart() { IsControllable = false; yield return(FadeSystem.FadeIn(fadeTime)); IsControllable = true; }
private static FadeSystem Create() { GameObject go = new GameObject("FadeSystem"); _instance = go.AddComponent <FadeSystem>(); return(_instance); }
private static IEnumerator changeScene(string sc) { // 操作不能にする IsControllable = false; // フェードアウト yield return(FadeSystem.FadeOut(_instance.fadeTime)); // シーン切り替え yield return(SceneManager.LoadSceneAsync(sc)); // シーン開始 yield return(_instance.sceneStart()); }