fmod studio unity Integration 控制群体组音量

1 在fmod studio制作好event。
2 在mixer面板,创建一个组,如叫music,再将event分到组里。
3 右键点击组,获取路径,如:"bus:/music".
4 使用以下代码,即可以控制整个组的音量:
 void SetGroupBusVolume(float volume)
    {
        FMOD.GUID guid = new FMOD.GUID();

        FMOD_StudioSystem.instance.System.lookupID("bus:/music", out guid);

        FMOD.Studio.MixerStrip strip=null;
        FMOD_StudioSystem.instance.System.getMixerStrip(guid, FMOD.Studio.LOADING_MODE.BEGIN_NOW, out strip);

        if (strip != null)
        {
            strip.setFaderLevel(volume);
        }

    }

或者使用最新版的fmod unity 插件时,接口变成下面的:fmodstudio10607.unitypackage

 FMOD.Studio.Bus bus = FMODUnity.RuntimeManager.GetBus(groupPath);
        if (bus != null)
        {
            bus.setFaderLevel(volume);
        }


  public static FMOD.Studio.Bus GetBus(String path)
        {
            if(StudioSystem == null)
            {
                return null;
            }


            FMOD.RESULT result;
            FMOD.Studio.Bus bus;
            result = StudioSystem.getBus(path, out bus);
            if (result != FMOD.RESULT.OK)
            {


            }
            return bus;
        }



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值