Unity之语音识别

news/2024/6/18 21:09:28 标签: unity, 前端

Unity之语音识别

  • 前言
    • 开篇
    • Unity版本及使用插件
    • 正题
      • 写脚本
      • 挂载到游戏场景中
    • 结尾
      • 唠家常
      • 今日无推荐

前言

开篇

  • 今儿心情好,哈哈哈哈哈😄
  • 今天小黑给大家带来Unity的语音识别功能,超级好用。

Unity版本及使用插件

说到Unity版本,今天太难了,用了两个版本都不行,分别是:
Unity2020.4.4f1Unity5.6.1

正题

  • 之前做一个软件所需要用到的功能,一直没给大家分享呢,今天分享了呀。
  • 今儿直接上脚本了呀,哈哈哈哈哈哈

写脚本

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.Windows.Speech;
using UnityTools;

/// <summary> 语音识别 </summary>
public class SpeechRecognition : MonoBehaviour
{
    // 短语识别器
    private PhraseRecognizer m_PhraseRecognizer;
    // 关键字
    public string[] keywords = { "小王小王","XXXXX","XXXXX","XXXXX" };
    // 可信度
    public ConfidenceLevel m_confidenceLevel = ConfidenceLevel.Medium;
    void Start()
    {
        if (m_PhraseRecognizer == null)
        {
            //创建一个识别器
            m_PhraseRecognizer = new KeywordRecognizer(keywords, m_confidenceLevel);
            //通过注册监听的方法
            m_PhraseRecognizer.OnPhraseRecognized += M_PhraseRecognizer_OnPhraseRecognized;
            //开启识别器
            m_PhraseRecognizer.Start();
        }
    }
    /// <summary> 当识别到关键字时,会调用这个方法 </summary>
    private void M_PhraseRecognizer_OnPhraseRecognized(PhraseRecognizedEventArgs args)
    {
        _SpeechRecognition(args.text);
        print(args.text);
    }
    private void OnDestroy()
    {
        //判断场景中是否存在语音识别器,如果有,释放
        if (m_PhraseRecognizer != null)
            m_PhraseRecognizer.Dispose();
    }
    /// <summary> 识别到语音的操作 </summary>
    void _SpeechRecognition(string msg)
    {
        switch (msg)
        {
            case "小王小王":
                Debuger.Log("我在,你说");
                break;
            case "XXXXX":
                Debuger.Log("XXXXX");
                break;
 
            default:
                break;
        }
    }
}

挂载到游戏场景中

  • 开测

结尾

唠家常

  • 小黑的今日分享结束啦,小伙伴们你们get到了么,你们有没有更好的办法呢,可以评论区留言分享,也可以加小黑的QQ:841298494,大家一起进步。

今日无推荐

  • 客官,看完get之后记得点赞哟!
  • 小伙伴你还想要别的知识?好的呀,分享给你们😄
  • 小黑的杂货铺,想要什么都有,客官来杯茶喝啊

程序的道路上学习永不停止,探索随时进行。
Let’s go. Just do it. We can.


http://www.niftyadmin.cn/n/1582052.html

相关文章

Unity之生成扫描二维码

Unity之生成扫描二维码Unity之生成扫描二维码前言开篇Unity版本及使用插件正题前期准备首先生成二维码然后需要扫描二维码该使用了挂载脚本绑定按钮和输入框运行内容生成二维码扫描二维码结尾唠家常今日有推荐Unity之生成扫描二维码 前言 开篇 又到了一周一分享啦&#xff0…

Unity_UIWidgets - 组件Scaffold

UIWidgets - 组件Scaffold 各位兄弟姐妹&#xff0c;想通过Unity来开发UIWidgets的么&#xff0c;想通过UIWi的gets、、来开发手机APP么?&#xff1f;想么想么&#xff0c;哈哈哈哈哈哈哈哈。好了&#xff0c;小黑不唠叨了&#x1f602;&#xff0c;今儿给大家介绍一个开发AP…

Unity_UIWidgets - 组件AppBar

Unity_UIWidgets - 组件AppBarAppBar构造构造png观看使用代码使用效果AppBar使用结束结语图标IconQQ今日无推荐Unity_UIWidgets - 组件AppBar各位伙伴&#xff0c;周日愉快啊~~~小黑睡醒了&#xff0c;给大家来分享知识啦上周给大家一个组件Scafflod&#xff0c;那我们之后就来…

Unity_UIWidgets - 组件Container

Unity_UIWidgets - 组件ContainerContainer构造效果结语QQ今日无推荐Unity_UIWidgets - 组件Container 上周给大家讲完了Scaffold的AppBar&#xff0c;那么一个框架的头&#xff0c;是不是该有身体了呀&#xff0c;所以给大家讲一下小黑常作为身体的组件Container吧。 Contai…

Unity_UIWidgets - 组件Drawer

Unity_UIWidgets - 组件Drawer组件DrawerDrawer构造代码效果Drawer使用完毕结语图标IconQQ今日无推荐组件Drawer 各位伙伴&#xff0c;周日愉快啊~~~小黑睡醒了&#xff0c;给大家来分享知识啦上周给大家一个组件Scafflod&#xff0c;那我们之后就来挨个介绍他其中的组件吧。那…

Unity之Android端权限申请

Unity之Android端权限申请Unity之Android端权限申请前言开篇废话Unity版本正题前期准备挂载脚本打包发布安装App查看结果结尾唠家常今日无推荐Unity之Android端权限申请 前言 开篇废话 和小伙伴用了两天时间&#xff0c;进行了需求分离&#xff0c;另立项目&#xff0c;然后…

Unity_UIWidgets - 文字图标Icon

Unity_UIWidgets - 文字图标Icon文字图标Icon开篇不吐不快的废话正题主题Icon获取Icon第一步第二步第三步使用Icon1、导入至Resources文件夹下2、在脚本中进行载入3、使用4、结果结尾QQ今日无推荐文字图标Icon 开篇 不吐不快的废话 记得在3月底的时候小黑前往湖北出差&#…

Unity_UIWidgets - 按钮组件IconButton

Unity_UIWidgets - 按钮组件IconButton按钮组件IconButtonIconButton结尾QQ今日无推荐按钮组件IconButton 既然上周给大家介绍了ICON&#xff0c;那么今天给大家介绍 一下相关联的 IconButton吧 IconButton 为了给大家看清&#xff0c;一会儿小黑录屏 但是大家可以看到 上…