“の作例に色々とゲーム要素を追加してオリジナルゲームに仕上げる内容を連載中。Chapter1:Unityの概要と基礎知識Chapter2:インターフェイスと使い方Chapter3:Unityを使ってみよう!Chapter4:キャラクターを動かしてみよう!Chapter5:ゲームのUIを作ってみよう!Chapter6:ゲームを作ろう!(1)Chapter7:ゲームを作ろう!(2)Chapter8:2D機能を使ってみよう!ゲームの効果音を設定する今回はChapter3の作例にボタンクリックの効果音やオブジェクトが衝突した際の効果音を追加してみたいと思います。効果音アセットのダウンロードあらかじめ効果音を用意しておきましょう。Unityのプロジェクトにインポートして[Projectウィンドウでみるとこんな感じ。50個のオーディオファイルとライセンスのPDFファイルがあります。必要な効果音と処理方法を考えるスクリプトを編集する前に効果音を割り当てる変数と関数を考えて下記のようになりました。ボタンクリックの効果音プレイヤーの操作:ボタンクリックで再生ボールが衝突した時の効果音ボールの物理挙動に応じて再生というわけで、プレイヤー操作で再生する効果音の制御と、ボールの物理挙動に応じて再生する効果音の制御を別々のスクリプトに分けることにしました。ボタンクリックで再生する効果音を制御するスクリプトを作成まずは効果音管理用のスクリプトを作成します。こちらの記事で作成したサウンド管理用オブジェクトにスクリプトを作成してアタッチします。Scriptを選択して下記の通り入力。Add]ボタンをクリック。SoundManagerを選択。選択してエディタを起動。下記の通りコードを入力します。オーディオファイルを再生するaudioSource.PlayOneShot(buttonSfx);}}オーディオクリップをコンポーネントに割り当てスクリプトを保存したらコンポーネントの変数フィールドにオーディオクリップを割り当てます。今回は下記の通りになりました。[+]ボタンをクリック。