当サイトではPRを含む商品リンクを使用しております。

Unityのシーンで音楽を流す方法

MIDI

Unityiのステージ画面で音楽が流れるようにしてみました。

GitHub - KidaiRinboku/Cat: meow!
meow! Contribute to KidaiRinboku/Cat development by creating an account on GitHub.

↓でゲームを動かせます。

今回はスクリプトも何も使っていないシンプルなものになります。

音源は下記のものを作りました。

https://github.com/KidaiRinboku/Cat/blob/main/Assets/Sound/001_yumeutsutsu.mp3

Unityのシーン上でBGMを流すには、常に存在するオブジェクトにアタッチ

Unityのシーン上でBGMを流す方法です。

  • 音源ファイルをUnityのProjectタブにドラッグドロップして取り込む
  • Audio Listenerがシーンに存在する何かのオブジェクトにアタッチされていること
    特に意識しなくても、メインカメラにアタッチされていると思います。なければ手動で。
  • 常に存在するオブジェクトにAudio Sourceコンポーネントをアタッチ
  • アタッチしたAudio SourceコンポーネントのAudio ClipにProjectタブにある音源ファイルをアタッチ
  • 今回はLoopをONにしてBGMがループするように、Volumeで音量を調整しています。

これで、AudioSourceコンポーネントをアタッチしたオブジェクトとAudio Listenerが存在する間、そのシーンでBGMが流れます。

今回はBGMを流すだけなのでアタッチだけで対応ができました。

特定状態(例えばゲームオーバー演出中)で音楽を切り替えるにはスクリプトで制御することで対応できます。

音源、ソースコードなど

音源作成はLogic Proでてきとうにつくりました、(初めてなので操作があまりわからず)

音源の打ち込みは microKEY2 Air のキーボードを繋いだらすぐに認識して作曲開始できました。

ソースコードやプロジェクトは下記です。(mainなので今後も随時更新されます)

GitHub - KidaiRinboku/Cat: meow!
meow! Contribute to KidaiRinboku/Cat development by creating an account on GitHub.

デモのゲームは下記で遊べます。

音源も配布しているのでご自由にどうぞ!

https://github.com/KidaiRinboku/Cat/blob/main/Assets/Sound/001_yumeutsutsu.mp3

コメント

タイトルとURLをコピーしました