Beispiel #1
0
    IEnumerator Start()
    {
        button.onClick.AddListener(() => {
            StartCoroutine(Move());
        });

        yield return(StartCoroutine(SceneStack.Open()));

        SceneStack.SetActive(true);
    }
Beispiel #2
0
    IEnumerator Start()
    {
        // ボタンタップイベント、シーン遷移開始
        StartButton.OnClickAsObservable()
        .Subscribe(_ => StartCoroutine(Move()));

        // フェード
        yield return(StartCoroutine(SceneStack.Open()));

        SceneStack.SetActive(true);
    }
Beispiel #3
0
    IEnumerator Start()
    {
        // シーン遷移完了
        yield return(StartCoroutine(SceneStack.Open()));

        SceneStack.SetActive(true);

        // 初期化処理開始
        StartCoroutine(GameInitializeCoroutine());

        // 初期化処理完了時の処理 (ゲーム開始など)
        OnInitializedAsync
        .Subscribe(_ => Debug.Log("completed."));
    }
Beispiel #4
0
    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);
    }