‫お帰りなさい｡
‫このビデオでは､ サウンドとそれをゲーム内でどのように使うかについて説明します｡
‫そのため､ 単純にGoogleでロイヤリティフリーのゲームサウンドを検索することができます｡
‫そして､ そこには､ 複数のサウンド､ 1000の無料効果音､ 音楽トラック､ ゲーム用ループなどがあるウェブサイトがあります｡
‫このように､ フリーサウンド､ サウンドバイブル､ オーディオ､ ミュージックユニットをストアとして持っている非常に多くのウェブサイトを見つけることができます｡
‫そこで､ Free Game Musicというものがあるのですが､ これが素晴らしく､ これからとてもよく使うことになります｡
‫それもひとつの選択肢です｡
‫もちろん､ Free Soundのようなページを見ることもできますし､ 例えば､ Carsten Froschによるもので､ 彼はかなりの数の音楽を作っています｡
‫だから宇宙音､ 説教､ 音色､ 土の音､ つまり太陽のトンネル､ 開放的､ 神秘的な音などなど｡
‫ですから､ ゲーム内でビームを出したい場合は､ ここでこのビームをダウンロードすればいいだけです｡
‫しかし､ このページでは､ サウンドをダウンロードするためにログインする必要があります｡
‫でも､ 例えばビームの音はそんな感じでしょう｡
‫まあ､ ネットでググれば簡単にいい音が見つかりますが､ ライセンスがクリエイティブ・コモンズ・ゼロなので､
‫ロイヤリティなどを支払うことなく無料で使えるということなので､ 注意が必要です｡
‫わかりました｡
‫では､ Unityに行きましょう｡
‫絶対に無料の音楽を検索してみよう｡
‫わかりました｡
‫では､ 先に進みましょう｡
‫もちろんです｡
‫無料の音楽で､ Vertex Studioによるこのアセットはここにあります｡
‫それをダウンロードすることで､ パッケージ全体をダウンロードして､ 使いたい音楽だけを取り込むことができるんです｡
‫すでにダウンロード済みなので､ そのままインポートして､ 解凍しているサウンドのどれかを使うだけです｡
‫そして､ 全部は使いたくないけど､ 1番だけ使ってみよう､ それをインポートしてみよう｡
‫そして今回は､ 実はキャンバスもゲームマネージャーも処分してしまうんです｡
‫だから､ それらを削除しよう｡
‫今はキューブしか持っていません｡
‫シーンに戻りましょう｡
‫ご覧のように､ Game Musicという新しいフォルダがあり､ ここに1つのサウンドがあります｡ このサウンドは､ ゲーム内で使用することができるオーディオファイルです｡
‫では､ キューブに行ってみましょう｡
‫そこにあるのは
‫そして､ キューブ自体にサウンドを追加したいのです｡
‫では､ コンポーネントを追加してみましょう｡
‫そして､ 正確にはオーディオコンポーネントです｡
‫そして､ ここ､ オーディオソース､ オーディオソースを追加してみましょう｡
‫ご覧の通り､ オーディエンスオーディオソースはオーディオクリップを期待するようになりました｡
‫そして､ この小さな音楽は､ オーディオクリップです｡
‫では､ そのオーディオクリップをオーディオソースにドラッグすればいいのです｡
‫そして今度は､ それではちょっとうるさいので､ 音量を下げてみましょう｡
‫わかりました｡
‫さっそく始めてみましょう｡
‫音楽を奏でよう､ ゲームをしよう｡
‫そして､ いくつかの音が聞こえてくるかもしれませんが､ ここでピッチを変更することができます｡
‫音量や優先順位はいつでも変更可能です｡
‫そして､ 今ここにPlay on Awakeと書かれているからこそ､ 音楽が流れ始めるのです｡
‫ですから､ この音源を含むオブジェクトが目覚めれば､ すぐに音楽が聞こえてくるのです｡
‫だから､ ボリュームをゼロにするんだ｡
‫それから､ もうひとつの重要なピースがこのループです｡
‫Loopを使えば､ 何度も音を鳴らすことができる｡
‫だから､ 音や音楽が出来上がると同時に､ 最初からスタートすることになるのです｡
‫もちろん､ ここには他にも複数のプロパティがあり､ 後でコードでアクセスすることができます｡
‫それでは､ コードでサウンドを開始する方法を簡単に説明します｡
‫コンポーネント､ 新しいスクリプトを追加して､ これをサウンドビヘイビアと呼び､ キューブに追加します｡
‫今はシンプルに考えています｡
‫では､ そのSound Behaviorのスクリプトを開いてみましょう｡
‫そして､ ここでやりたいことは､ ボタンを押したらすぐに音が鳴るようにすることです｡
‫だから実はupdateメソッドが必要で､ updateメソッドはそのように動作するつもりなんだ｡
‫インプットがあればということです｡
‫つまり､ プレイヤーがボタンを押したら､ キーダウンを取得し､ キーコードは例えばスペースとします｡
‫だから､ プレイヤーがスペースを押したら､ そのまま音を出してください｡
‫では､ サウンドを開始するには､ どのようにすればいいのでしょうか？
‫さて､ ここでオーディオソースを入手する必要があります｡
‫だから､ パブリックオーディオの音源｡
‫そして､ それを今は音楽と呼ぶことにしています｡
‫そして､ アップデート方法で先に進むと､ playで音楽を開始できるようになりました｡
‫そこで､ 単純にplayメソッドを呼び出しています｡
‫さて､ そうすると当然ながら､ 音楽が存在するかどうかを確認する必要があるので､ 音楽が存在すればここで確認することができるのです｡
‫だから､ 空っぽでなければ､ そのときだけ音楽を再生すればいいのです｡
‫それは何をするかというと､ チェックすることです｡
‫音楽におけるオーディオソースはあるのか､ ないのか｡
‫そして､ それがない場合は､ 実行されません｡
‫では､ それを確認してみましょう｡
‫サウンドビヘイビアは､ ここで新しい変数を取得することになります｡
‫ご覧の通り､ 音楽です｡
‫そして､ オーディオソースとその取得元をドラッグできるようになりました｡
‫そこで､ オーディオソースをここからあそこまでドラッグします｡
‫そして今度は､ ウェイクでの再生を解除してみましょう｡
‫だから､ それを解除するんです｡
‫また､ 今ゲームを実行しても､ 音は出ないはずです｡
‫それを聞いてほしい｡
‫何も聞こえない｡
‫そして､ スペースキーを押してみましょう､ 音楽が始まります｡
‫だから､ 素晴らしい音楽ではないんです｡
‫少なくとも冒頭はちょっと変な感じです｡
‫でも､ その後に音楽が始まるんです｡
‫わかりました｡
‫そして同様に､ もちろん､ ここで先に進んで､ 現在音楽が流れているかどうかを確認することができます｡
‫だから､ もし音楽思考が流れているのなら
‫だから､ ここは角括弧を使った方がいいのかもしれない｡
‫音楽が流れている場合は､ 一切音楽を流さず､ それ以外の場合は音楽を流す｡
‫だから､ 音楽が流れていたら､ 音楽を流してはいけない｡
‫そして､ それは音楽を意味する｡
‫停止する｡
‫だから､ 音楽を止め､ それ以外は音楽を流す｡
‫わかりました｡
‫では､ もう一度確認してみましょう｡
‫そして､ 再生ボタンを押す｡
‫音楽が流れていない｡
‫再生ボタンを押す｡
‫そして､ 音楽も出てきます｡
‫聞こえるかもしれませんね｡
‫今は､ もう一度スペースキーを押すと音楽が止まってしまうんです｡
‫もう一度押してみる｡
‫ご覧のように､ 最初から音楽が流れます｡
‫もう一度押したら消えた｡
‫それくらい簡単なんですね｡
‫もちろん､ 音楽や音源のクラスが他にどのようなメソッドを持っているかを確認することもできます｡
‫ここでは､ オーディオソース､ 例えばループミュートですね｡
‫ミュートしても音楽が止まらない｡
‫そのため､ 動作はするのですが､ 音が出ないのです｡
‫そうすれば､ もちろん一時停止も可能です｡
‫ピッチを変更することができます｡
‫ご覧のように､ ここにはメソッドとプロパティがあります｡
‫ですから､ ピッチを変えたり､ ミュートというプロパティを変更したり､ 音楽を一時停止するポーズというメソッドを実行したり､
‫いろいろなことができるのです｡
‫だから､ あなたがそれらをチェックできる方法はたくさんあるのです｡
‫とか､ そうですね､ 大体そんな感じです｡
‫だからここで､ ポーズとオンポーズ｡
‫もしかしたら､ その方が良い選択肢かもしれませんね｡
‫だから､ もし音楽が初めて流れるなら､ 遊びを実行することもできる｡
‫そうでなければ､ 一時停止を実行して停止し､ 一時停止を解除して再び実行することができます｡
‫わかりました｡
‫では､ ここに追加しましょう｡
‫停止する｡
‫そして､ もう大丈夫です｡