Skip to content

音声 ​

再生する ​

  1. 対応する音声ファイルをProjectへ取り込みます。
  2. GameObjectにAudioSourceを追加し、Audio Clipを割り当てます。
  3. PlayOnAwakeを有効にするか、C#からPlayします。
  4. Volume、Pitch、Loopを調整します。

音声ファイルの読込が完了しているか、音量が0でないか、AudioSourceとGameObjectが有効かを確認します。

2Dと3D ​

SpatialBlendが0なら位置によらない2D音声、1なら3D音声です。3DではAudioListenerからの距離と向きで音量や定位が変わります。

操作CameraなどへAudioListenerを追加し、MinDistance、MaxDistance、RolloffModeを設定します。カメラを移動して距離減衰と左右の定位を確認します。

停止と一時停止 ​

StopとPauseは別です。ScriptがPauseした理由と、EditorがPlayをPauseした状態を混同しないでください。EditorをResumeした後も、ゲーム側で止めた音まで勝手に再生させる運用は避けます。

バックグラウンド ​

「プロジェクト設定 → 音声設定」でアプリがフォーカスを失ったときの再生を設定します。入力のバックグラウンド許可とは別設定です。

C#ではAudioSettings.playInBackgroundを使えます。Scriptから変更する値は、Editorの共有設定を保存する操作とは区別します。

UI効果音 ​

UISelectableでは選択・決定などの状態に音と音量を指定できます。自分のScriptでも同じ音を鳴らす場合、二重再生にならないように再生元を揃えます。

AudioSourceの項目 · AudioListener · AudioSource API

現行版マニュアル · 8ea58ba2 · 2026-10-28確認