HoloLens开发学习记录--- 7.Spatial Sound 空间音效遮挡实现 (前后物体各加 声音发射器、声音遮挡器)

  一 , 用     unity2018.4.9  vs2017    创建一个新的 Unity 项目 VoiceDemo,初始化项目:


1.导入 MRTK 包                         (版本 HoloToolkit-Unity-2017.4.2.0)

2.应用项目设置为 MR 项目       (一键设置成为可以部署的环境)

3.使用 HoloLensCamera 替代默认相机

4.添加 CursorWithFeedback       (识别并反馈手势的光标控件)

5.添加 InputManager                   (作为输入源管理器,管理 gaze,gesture,speech等)

6.设置 InputManager 的 SimpleSinglePointerSelector 脚本的 Cursor 属性为添加的 CursorWithFeedback      (添加手势源到inputmanger)

7.添加一个 Cube

最终 Hierarchy 结构如下:

二、为 Cube 添加一个 Audio Souce 组件,配置如下:

三、创建sphere     设置cube为声音发射器、sphere为声音遮挡器

1.给 Cube 添加 MRTK 包中的 Audio Emitter.cs 脚本 ,使用默认参数即可。
2.新建一个 Sphere,为其添加 MRTK 包中的 Audio Occluder.cs 脚本,使用默认参数即可。
3.使用 Unity 运行程序,在 Scene 中通过改变 Sphere 是否遮挡住 Cube,来感受声音的变化。

效果:     遇见sphere遮挡时,声音变得沉闷。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值