ピッチ変化でお手軽に雰囲気を出そう
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のピッチを上げてみる
…などなど。