ボタンでシーン切り替えをすると音が鳴らないことがあった。
シーン切り替えをすると元のシーンで設定されていた音はならない。
解決策としては、音を鳴らした後にシーン切り替えをすれば良い。
コルーチンを使って、シーン切り替えのタイミングを数秒遅らせる。
public void PushStageSelectButton(int stageNo) { audiosource.Play(); StartCoroutine("LoadGameScene",stageNo); } IEnumerator LoadGameScene(int stageNo) { yield return new WaitForSeconds(1.0f); SceneManager.LoadScene("GameStage" + stageNo); }
おわり。