IEnumerator Result(ResultInfo info) { GameObject.FindObjectOfType <BgmManager> ().StopAll(); GameObject.FindObjectOfType <SoundEffectManager> ().StopAll(); yield return(null); SceneStack.SetActive(false); yield return(new WaitForSeconds(1.5f)); var goNext = false; StartCoroutine(ui.result.Result(info.win, () => goNext = true)); for (int i = 0; i < 30; i++) { Time.timeScale = 1f - i / 30f; yield return(null); } Time.timeScale = 0f; yield return(null); yield return(new WaitUntil(() => goNext)); yield return(StartCoroutine(SceneStack.Close())); Time.timeScale = 1f; SceneStack.MoveScene("Title"); }
IEnumerator Move() { button.interactable = false; SceneStack.SetActive(false); yield return(StartCoroutine(SceneStack.Close())); SceneStack.MoveScene("Sorato"); }
private IEnumerator Move() { // ボタンをfalseにすると選択できなく出来る StartButton.interactable = false; // フェード SceneStack.SetActive(false); yield return(StartCoroutine(SceneStack.Close())); // シーン遷移 SceneStack.MoveScene("InGame"); }