C#
Unity
audioSource
dotween

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

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

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のピッチを上げてみる
…などなど。