国产精品天干天干,亚洲毛片在线,日韩gay小鲜肉啪啪18禁,女同Gay自慰喷水

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

FMOD在UNITY播放3D音效腳本

2023-03-22 11:20 作者:楓2  | 我要投稿

關(guān)于FMOD的基礎(chǔ)使用這里有個視頻里面有各種教程

本期主要講Fmod整合unity如何用腳本播放3D音效

3D音效播放需要用到Fmod的事件加載,所以需要加載事件和釋放事件

代碼

?private FMOD.Studio.EventInstance instance; //創(chuàng)建個叫instance的event

在需要播放的地方

?instance = FMODUnity.RuntimeManager.CreateInstance(3D音效路徑);?

? ? ? ? ? ? FMODUnity.RuntimeManager.AttachInstanceToGameObject(instance, GetComponent<Transform>(), GetComponent<Rigidbody>());

? ? ? ? ? ? instance.start();??


如果要停止播放

instance.stop(FMOD.Studio.STOP_MODE.ALLOWFADEOUT);

如果要卸載聲音

instance.release();

這個模式是把聲音加載在了內(nèi)存里,所以如果你不卸載的話內(nèi)存里的聲音會越來越多,這樣久而久之游戲優(yōu)化就會很爛

設(shè)置聽的物體

像一般游戲里,聲音是從發(fā)出方向傳遞到角色方向的是吧,所以需要在角色的身上掛載個這個才可以識別到聲音

需要注意的是,掛載的物件上必須有rigibody組件

如果掛載了還是沒有聲音可以觀察下:

  1. 是否掛載了多個listener

  2. 掛載的組件是否有rigibody組件

好了,結(jié)束,記得三連交學(xué)費


FMOD在UNITY播放3D音效腳本的評論 (共 條)

分享到微博請遵守國家法律
满洲里市| 从化市| 互助| 耒阳市| 沧州市| 绩溪县| 顺平县| 邹城市| 华宁县| 定陶县| 汤阴县| 敖汉旗| 海城市| 淳安县| 济宁市| 罗源县| 安吉县| 五大连池市| 濮阳县| 滦南县| 江华| 桑日县| 蒙阴县| 石河子市| 天峨县| 登封市| 麻栗坡县| 荔浦县| 黄石市| 开平市| 崇仁县| 大庆市| 科尔| 翁源县| 吴堡县| 桐乡市| 九江市| 黔东| 郧西县| 东兴市| 中阳县|