###### tags: `Unity Music` # FMOD [toc] 官方:https://fmod.com/  ## 版權問題 https://www.fmod.com/licensing#undefined * 年收入低於二十萬美元,且開發預算小於50萬的可以免費使用 * Note: Free Indie License available for developers with less than $200k revenue per year, on a small (under $500k) development budget. ## 載點 * Unity package版本(Unity套件): https://www.fmod.com/download#fmodforunity * 電腦上的 FMOD studio(要在此匯入音樂音軌): https://www.fmod.com/download#fmodstudio ## 可做成3D音效 * 可根據攝影機的位置,對音效做強弱設置、環繞音效,可模擬X,Y,Z三軸(空間中移動)。 * 也可設定為平面音效 * EX. 若角色在播放點右邊->戴耳機時,左耳聲音較大聲。 2D: bgm,UI 3D: 身旁人物走動... problem:要確認listener 的 position ## 將音效加入FMOD(前置動作) #### 將音樂放入Event(方便管理、自行分類) quick start:https://www.fmod.com/resources/documentation-studio?version=2.00&page=quick-start-tutorial.html Event: **編輯好可在Unity中使用的內容**,一個Event代表一個FMOD音效效果,可以有多個音軌,可對不同音軌做不同調整。 Bank:存放Banks文件,資源管理視窗,輸出自Unity如何做分類 Assets : 此FMOD檔案中有哪些wav可供Unity做Event使用,**放素材**。 ***音樂 vs. 音效最好也要分類*** ![](https://i.imgur.com/nkXxc1f.png =50%x) ![](https://i.imgur.com/GAAsGiH.png =60%x) #### Audio bin (ctrl+3) * 音頻箱:Assests中文件瀏覽器 ![](https://i.imgur.com/lGeLCj4.png) #### 放入Event * 新加入的音效會顯示**unassign** 表示還沒有加入到Unity ![](https://i.imgur.com/UXGzzlV.png =50%x) 放入Bank中消除警告(表示有進入音效管理) ![](https://i.imgur.com/kcxwD8S.png) ## 將FMOD檔案輸出至Unity給專案使用 ##### Unity 畫面 * Unity專案先設定好路徑以匯入FMOD檔案 決定此專案可以認得哪個FMOD專案 ->Bank為FMOD的專案檔 ![](https://i.imgur.com/GnDrT9m.png) ## 確認此專案所成功得到的資料有哪些(Event Browser) ![](https://i.imgur.com/W7djO83.png) ->可確認編輯完(Build)的結果視窗、也可預覽試聽。 * 可察看是否成功匯入,若為3D音效可調整環境音 ![](https://i.imgur.com/vtzQr2l.png) * FullPath路徑,若其他套件要輸入音效要輸入此相對路徑 ![](https://i.imgur.com/g7fSJLc.png) ##### FMOD STUDIO畫面 * File->Build(F7) ->將做好的東西包成一個檔案,並輸出至Unity的資料夾 ->Build完Unity才會認得 * 音樂要Build完輸出要儲存才會顯示在Unity! ## Unity設定使用 物件中加入script 選擇Event匯入需要的bank ![](https://i.imgur.com/3xQI6Nm.png) ## 音效處理 #### 上方調整 * FMOD標記點(開始、主旋律) ![](https://i.imgur.com/9Oh3D4o.png) * Transition 音效在播放到哪裡時要跳回某標記點 (To Start->Start) ![](https://i.imgur.com/9CBVVMw.png) ![](https://i.imgur.com/41usofU.png) 調階段位置 ![](https://i.imgur.com/k1vJxAm.png) Event中添加多個Event ![](https://i.imgur.com/x8DNNHt.png) #### 下方調整 * Fader調整音量大小 ![](https://i.imgur.com/jxDuBSj.png =20%x) * Spatializer 環境衰減率 (3D的話要照遊戲內容再作調整) ![](https://i.imgur.com/O62gnrK.png) * 調整可聽到音效的距離 ![](https://i.imgur.com/yGX2RBp.png) * Max instance : 最多一次可觸發幾個這樣個音效 * colddown:冷卻時間,多久可以觸發一次此音效 https://www.youtube.com/watch?v=5jYSmq9Xqb0 ## reading https://blog.csdn.net/zhaoguanghui2012/article/details/50458498 https://www.youtube.com/watch?v=5jYSmq9Xqb0&t=661s ## Scipt lesson https://scottgamesounds.com/c-scripts/