コード例 #1
0
    IEnumerator ReachStage1Switch(GameObject goalSwitch)
    {
        StartCoroutine(PushSwitch(goalSwitch));
        yield return(new WaitWhile(() => goalSwitch));

        // カメラを移動
        yield return(new WaitForSeconds(1f));

        StartCoroutine(cameraController.FollowPlayer());

        yield return(new WaitUntil(() => stageDirector.stageState == StageDirector.STAGESTATE.MOVE));

        bgmDirector.PlayStageMusic();

        yield break;
    }
コード例 #2
0
 private void Start()
 {
     bgmDirector = FindObjectOfType <BGMDirector>();
     bgmDirector.PlayStageMusic();
 }