Unity事例ノート

UNITY

音が鳴り終われば実行する

オーディオの再生が終われば、実行できる仕組みをつくってみましょう。

今回は、クリックでサウンドが鳴り、その曲が終われば、テキストが表示されるようにします。

オーディオソースのisPlayingを取得すれば、再生中かどうかの判定を取ることができます。

関連記事:
【Unity C#】マウスを押してる間だけ音が鳴る
【Unity C#】クリックのタイミングで発射音を出す
【Unity C#】触れたタイミングで音を鳴らす
【Unity C#】オーディオごとにボリュームを変える
【Unity C#】サウンド再生のPlayとPlayOneShotの違い
【Unity C#】オーディオごとにボリュームを変える

オーディオ再生終了後にテキスト表示

テキストを作成し、サイズや位置、色を変更します。

ゲームビューではこのように見えています。

テキストのチェックを外し、非表示にしておきます。

今回は、MainCameraを使って、サウンド再生します。

MainCameraに、オーディオソースを追加。

ゲーム開始時に再生のチェックは外しておきましょう。

音楽ファイルをインポートします。
(※再生時間が短すぎると、実行結果が確認しづらいです。注意しましょう)

SoundPlay.csを作成し、MainCameraに追加します。

SoundPlay.csを記述します。

オーディオクリップ、テキストのフィールドに、それぞれデータを入れます。

ゲームプレイして、動作を確認しましょう。

左クリックすると、オーディオが再生され、鳴り終わるとテキストが表示されます。

関連記事:
【Unity C#】マウスを押してる間だけ音が鳴る
【Unity C#】クリックのタイミングで発射音を出す
【Unity C#】触れたタイミングで音を鳴らす
【Unity C#】オーディオごとにボリュームを変える
【Unity C#】サウンド再生のPlayとPlayOneShotの違い
【Unity C#】オーディオごとにボリュームを変える