IEnumerator Start() { button.onClick.AddListener(() => { StartCoroutine(Move()); }); yield return(StartCoroutine(SceneStack.Open())); SceneStack.SetActive(true); }
IEnumerator Start() { // ボタンタップイベント、シーン遷移開始 StartButton.OnClickAsObservable() .Subscribe(_ => StartCoroutine(Move())); // フェード yield return(StartCoroutine(SceneStack.Open())); SceneStack.SetActive(true); }
IEnumerator Start() { // シーン遷移完了 yield return(StartCoroutine(SceneStack.Open())); SceneStack.SetActive(true); // 初期化処理開始 StartCoroutine(GameInitializeCoroutine()); // 初期化処理完了時の処理 (ゲーム開始など) OnInitializedAsync .Subscribe(_ => Debug.Log("completed.")); }
IEnumerator StartGame() { Voice.Play(VO.Start); yield return(StartCoroutine(SceneStack.Open())); ui.hpBar.GetComponent <UiAutoFill> ().StartFill(); yield return(null); foreach (var npc in npcs) { npc.StartNpc(); } yield return(null); SceneStack.SetActive(true); }