一 , 用 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遮挡时,声音变得沉闷。