Edited at

【Unity】BGMのpitchを弄ってお手軽に雰囲気を出そう

More than 1 year has passed since last update.


ピッチ変化でお手軽に雰囲気を出そう

UnityのAudioSourceコンポーネントではpitchを操作することができ、ここの数値を弄るとBGMのテンポを速くしたり遅くしたりすることができます。

using UnityEngine;

using UnityEngine.UI;

public class AudioPitch : MonoBehaviour{
public AudioSource audioSource;

void PitchChange(){
audioSource.pitch = 1.5;
}

}

こんな感じにするとピッチが1.5になり、audioSourceに設定したBGMのテンポが速くなります。

ちなみにpitchを負の値にすると逆再生されます(以下のゲームでも使用)

https://unityroom.com/games/spaceneko

ピッチを弄るとゲームの雰囲気をお手頃に操作することができます。例えば、

・「残り10秒!」みたいな時に上げてみる

・ ゲームオーバー時にTweenさせてピッチを下げる

・攻撃が連続ヒットする度にSEのピッチを上げてみる

…などなど。