メインコンテンツへスキップ
< すべてのトピックに戻る

ボリューム設定を作るには?

「Audio Mixer」を作成してBGMやSEのグループに分け、UIのSliderから得た数値を対数変換(Log10)して割り当てます。

人間の耳の聞こえ方は直線的ではないため、スライダーの0〜1の値をそのままボリュームに直結させると「半分にしても全然音が小さくならない」という不自然な挙動になるからです。

AudioMixerのVolumeパラメータをExpose(スクリプトから操作可能に)します。スライダーの値(0.0001〜1)を Mathf.Log10(value) * 20でデシベル(dB)に変換し、audioMixer.SetFloat("BGMVol", dB);で設定します。

目次

9周年キャンペーン実施中 早い申込みほど受講料がお得に