音楽を再生する

音を鳴らすにはAudioSourceが必要です
AudioSourceはGameObjectタブからAudio→AudioSourceを選択すれば入れられます


オーディオソース
public AudioSource audioSource;
音を流す場合 これが絶対必要です
これを入れた後 inspectorにAudioSourceのあるオブジェクトを入れます


音楽のファイルを入れる
public AudioClip BGM;
public AudioClip SE;
これを入れた後 inspectorに再生したい音を入れます

音声は
AudioClip bgm = Resources.Load<AudioClip> ("BGM/bgm000");
でも読み込むことができます
(上記の例だとResourcesフォルダ内のBGMフォルダ内の音声bgm000)

AudioClip[] bgm = Resources.LoadAll<AudioClip> ("BGM/");
にすれば Resourcesフォルダ内のBGMフォルダ内の音声を全て読み込むことができます

BGMをループ再生する
audioSource.loop = true;

音量を調整する
audioSource.volume = 1f;

ピッチを変更する
audioSource.pitch = 1f;

再生したい音を設定する
audioSource.clip = 再生したいAudioClip;

音を再生する
audioSource.Play();
これでaudioSource.clipで決めた音が流れます

音を停止する
audioSource.Stop();
audioSource.clipで決めた音を止めます

音を一時停止する
audioSource.Pause();
audioSource.clipで決めた音を一時停止します
再生する時はaudioSource.Play();を使います

音を1度だけ再生する
audioSource.PlayOneShot(再生したいAudioClip);
SEを鳴らす時にはこれを使いましょう

音声ファイルの設定


Force To Mono
音声をモノラルで再生する

Load In Background
音声を再生する時に読み込む

Load Type
 Decompress On Load  音声を読み込んだら すぐに展開する 
 Compressed In Memory  音声を再生するまで圧縮する

SEはそのままで
BGMはLoad In Backgroundにチェックを入れ
Load TypeCompressed In Memory にしましょう

BGMをイントロ付きでループしたい場合
https://qiita.com/chiepomme/items/dd5ebecf3085347b4e94
このサイトで拡張子をDLすることができます

戻る