ゆにゅbの~と

不定期更新

UnityでBGMとSEを流したい

Unityでビリヤードのようなゲームを作成しました。

f:id:yzzytan:20200913164109p:plain


しかし、何か物足りない...よく考えたら、球がぶつかっているのに「コーン」という音が鳴っていないではないか。

 

フリー音源をさがす

Unityのアセットストアに行くと無料のオーディオソースを入手できます。

Unity Asset Store - The Best Assets for Game Making

または、Googleでフリー音源などと検索するとたくさん出てきます。

 

今回は、これにしました

『物音16』無料ダウンロード/魔王魂 フリー効果音素材

 

再生する

  1. プレイヤーにアタッチする
  2. 再生するタイミングをスクリプトでコントロールする

 

private void OnCollisionEnter2D(Collision2D collision)

{
GetComponent<AudioSource>().Play();
}

 

という関数をプレイヤースクリプトに追加すると、うまく再生できました。