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

効果音(SE)を鳴らすには?

AudioSource コンポーネントを取得し、audioSource.PlayOneShot(音源クリップ);を呼び出します。

通常の .Play()を使うと、マシンガンなどの連続した音を鳴らそうとした時に、前の音が強制終了されて次の音が鳴ってしまい不自然になるため、音を重ねて鳴らせる PlayOneShotがSEに適しているからです。

オブジェクトに AudioSourceをアタッチしておき、スクリプトで public AudioClip jumpSound;を宣言して Inspector から音源をセットします。ジャンプした瞬間に audioSource.PlayOneShot(jumpSound);を実行します。

目次

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