テラシュールブログスマートフォン用の表示で見るテラシュールブログ旧テラシュールウェアブログUnity記事。UnityのTipsやAR・VR、ニコニコ動画についてのメモを残します。ProfilerUnity5よりUnityのオーディオ周りに大きな変化がありました。今日はUnity5のオーディオ周りの使い方について確認していきます。大雑把な機能の変更点としては、大体下のような認識です。オーディオの音源をグループ化して制御可能になったグループにエフェクトを設定可能になったデータのフォーマットがPCM/ADPCM/Vorbis/MP3になった音のバックグラウンド読込に対応した基本的な使い方Unity5でも基本的な使い方はほぼ変化ありません。AudioSourceで音を出しAudioListenerで音を聴きます。Soundの扱いです。Soundの情報はAudioClip側が持っていたのですが、Unity5からAudioSource側が持つようになりました。完全な2D/3Dだけでなく、部分的な2Dといった「何となく音の向きが分かるけど常に音楽が聞こえる」状況も設定可能になりました。AudioSource.Playメソッドを呼び出します。UIのEventから呼び出しもできます。テラシュールブログ再生中の音を確認するUnity5よりプロファイラに現在再生中の音・及び再生中のAudioSourceが確認出来るようになったみたいです。該当オブジェクトの所属するグループや、音量等も確認出来るので中々に良さそうです。オーディオミキサーオーディオミキサーはUnity5から追加された機能です。この機能で複数のAudioSourceのボリュームを一括制御/Offにしたり、オーディオグループにエフェクトを付与するといった事が可能になりました。Mixerから作成します。BGM・ボイスのボリューム制御するがあります。全体の音量を調整すれば全体が減りますが、効果音/BGMは個別に設定できるといった感じです。AudioMixerグループこれを実現するために、AudioMixerに各要素ごとのグループを作成します。各要素のボリュームは、ミキサーのボリュームのところで制御します。親のボリュームは子に影響するので、Masterボリュームを操作すると全体のボリュームが増減し、子のボリュームを増減させると、対象のボリュームのみ増減します。各グループへの所属はAudioSource毎に行います。AudioSourceにはoutputの項目があり、ここにグループをD&Dする事で、所属するグループを設定します。インスペクターまた、ミキサーで指定のグループのみ音を出す/指定のグループの音を出さないようにする等も確認出来ます。スナップショットスナップショットは、オーディオグループの音量やエフェクトの設定を保存しておき、ブレンド・再現する事ができます。下のコードは、それをランタイム時に実行するコードです。Snapshot1からSnapshot2へ最終的なブレンドがsnapshot1が0%、Snapshot1が100%になるように、3秒かけて移行します。gist.github.comまた、AudioMixer.SetFloatで指定のボリュームを設定することも出来るみたいです。tsubakit1.hateblo.jp次回は各グループに設定できるエフェクトについてです。5のオーディオ機能について(1)音の再生方法とオーディオミキサーについてTweet関連記事2017-06-13【Unity】ボタンを押したら音が出る...を、出来る限りコードを書かずに実現する今回は、ボタンを押した際に音を出す方法を聞かれたので、ココ...2016-01-18【Unity】戦車が撃ち合うゲーム「Tanks!」はどのように作られてるのかふと思いついて、Unityの「Tanks!」の中身を解析してみます。5のサウンド再生機能について(2)音にエフェクトを付与する方法についてサウンド再生についての続きです。(1)月別アーカイブはてなブログをはじめよう!tsubaki_t1さんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。