Unity HoloLens2 开发笔记(五):语音输入事件(可自定义)

(转载)Unity HoloLens2 开发笔记(五):语音输入事件(可自定义)

技术标签: HoloLens 2  Unity  unity

 

语音输入提供程序(如Windows语音输入)不会创建任何控制器,而是允许您定义在识别时将引发语音输入事件的关键字。该语音命令配置文件中输入系统配置文件可以在其中配置识别关键字。对于每个命令,您还可以:

  • 选择一个输入动作以将其映射到。例如,通过这种方式,您可以将关键字“ 选择”映射到相同的动作,从而具有与鼠标左键单击相同的效果。
  • 指定一个按键代码,按下该按键将产生相同的语音事件。
  • 添加将在UWP应用中使用的本地化密钥,以从应用资源中获取本地化的关键字。

1.新建工程,导入MRTK

2.适配场景 状态栏——Mixed Reality Toolkit——Add to Scene and Configure

 

3.找到MixedRealityToolkit——Input——Speech——Speech Commands

注:期间遇到无法编辑的情况直接右侧Clone HoloLens2的配置,可能要多次Clone

 

4.Add a New Speech Command——添加两个指令:显示物体、隐藏物体

 

Keyword:自定义输入指令 如:放大物体,Enlarge the GameObject 中英文都可以,个人建议不要太花哨,简易识别的那种,毕竟这不是AI人工智能识别。

LocalizationKey:添加将在UWP应用中使用的本地化密钥,以从应用资源中获取本地化的关键字。

KeyCode:按下该按键将产生相同的语音事件。

Action:内置了一些操作,如需自定义可先选择None。

5.创建一个空GameObject,Postion:0,-2,8

6.在GameObject下创建一个Plane和Cube,Plane的Postion:0,0,0 ,Cube的Postion:0,2,0(这些都不重要,可以自己调整)

 

7.在GameObject上添加脚本SpeechInputHandler,找到Speech Confurmation Tooltip Prefab,选择路径下的Assets/MRTK/SDK/Features/UX/Prefabs/Tooltips/SpeechConfirmationTooltip

8.点击下面的+号 添加刚刚定义的指令,把Cube拖进去,选择GameObject.SetActive

 

9.打包发布测试

 

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

本文链接:https://blog.csdn.net/li1214661543/article/details/108195951

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值