unity中使用fmod音频插件1

1、安装音频编辑软件
插件下载网址:https://www.fmod.com/download
fmod api网址:https://www.fmod.com/resources/documentation-api?version=1.10&page=content/generated/engine_new_unity/settings.html
下载 Windows (64-bit),安装即可,这里需要你注册然后下载。我自己的用户名和密码参考有道笔记。
安装之后,启动并新建工程。
这里写图片描述

保存到桌面得到项目的工程目录。

然后我们就要新建一个事件,并且attach一个音频文件了。音频文件到网上下载一个即可,格式我这里是使用wav格式。
这里写图片描述
切换到Event Browser界面,然后在Events视口里右键新建一个事件thunder,名字可以自取。

然后我们把下载好的音频文件拖拽到audio1上去
这里写图片描述

ok事件准备好了。
下面就是把事件加入到bank中,点击Banks切页,可以看到有一个Master Bank,我们也可以自己新建一个Bank,这里使用默认的。
再切回到Events切页,右键thunder事件,将其附加到Master Bank即可。
这里写图片描述

接着进行编译,在File->Build中编译即可。
ok所有的工作准备玩了,下面就是在unity中使用了。

2、下载unity的插件包
下载包:https://www.fmod.com/download#integrations
我下载的是1.10.08版本,其他版本自测。新建unity项目,然后导入这个包即可。导入之后,会多一个FMOD菜单,我们找到Edit Settings,得到:
这里写图片描述
在Inspector面板制定Build Path路径,即我们项目的路径。
这里写图片描述

ok,此时我们,再到FMOD->Event Browser中查看我们的事件。
这里写图片描述
这里写图片描述
至此,我们在unity中就可以同步浏览工程中添加的事件了。

这里顺便提一下,我们新建的事件,默认都是3D模式,我们如何转成2D模式呢?我们得再FMOD的编辑器下,打开Event Editor,然后找到对应的事件thunder,第一步,选中Master轨道;第二步,选中3D Panner;第三步,按delete键删除此面板即可变为2D声音,再变回3D声音的话,则需要你再添加回来即可。

这里写图片描述

这里写图片描述

3、代码播放声音
创建一个空物体,附加一个StudioEventEmitter组件到空物体,使用如下代码播放:

public class test : MonoBehaviour {

    StudioEventEmitter emitter;

	void Start () {

        emitter = this.GetComponent<StudioEventEmitter>();
        emitter.Event = "event:/events/thunder";
        emitter.Play();
    }
}

结束。

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值