はじめに
前回、クリアするとクリアシーンに遷移するようになりました。
今回は🦀がジャンプをしたときに効果音が鳴るようにしてみました。
前回の記事
使用した効果音
こちらのサイトのフリー効果音を拝借することにしました。
利用規約はこちら
代表的な使用できる音源ファイルの拡張子
- .mp3
- .ogg
- .wav
- .aiff/.aif
効果音の鳴らし方
ダウンロードした効果音をプロジェクトウィンドウにドラッグアンドドロップで移動させます。
音を鳴らしたいオブジェクト(今回は🦀)のコンポーネントを追加します。
🦀オブジェクトを選択し、Add Componentをクリックし、「Audio」を選択します。
コンポーネントが追加されたら、「AudioClip」にプロジェクトウィンドウにある効果音ファイルをドラッグアンドドロップで足します。
「Play On Awake」のチェックを外しておきます。
これにチェックが入っていると、ゲーム開始時点から音楽が流れてしまいます。
効果音を鳴らすソースコードの追加
PlayerControllerのジャンプする部分のソースコードに以下の効果音とコメントされている部分を追加します。
// ジャンプ
if (Input.GetKeyDown(KeyCode.Space))
{
// 効果音
GetComponent<AudioSource>().Play();
this.rigidBody2D.AddForce(transform.up * this.jumpForce);
}
Playメソッドで音楽が流せます。
これでジャンプをした瞬間に音が鳴るようになりました。
おわりに
このゲームもほぼ完成です!
クリスマス🎄も近いので、最後に🎄らしい装飾をしたいと考えています。