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; }
private void Start() { bgmDirector = FindObjectOfType <BGMDirector>(); bgmDirector.PlayStageMusic(); }