Wayback Machinekoobas.hobune.stream
May JUN Jul
Previous capture 14 Next capture
2021 2022 2023
2 captures
12 Jun 22 - 14 Jun 22
sparklines
Close Help
  • Products
  • Solutions
  • Made with Unity
  • Learning
  • Support & Services
  • Community
  • Asset Store
  • Get Unity

UNITY ACCOUNT

You need a Unity Account to shop in the Online and Asset Stores, participate in the Unity Community and manage your license portfolio. Login Create account
  • Blog
  • Forums
  • Answers
  • Evangelists
  • User Groups
  • Beta Program
  • Advisory Panel

Navigation

  • Home
  • Products
  • Solutions
  • Made with Unity
  • Learning
  • Support & Services
  • Community
    • Blog
    • Forums
    • Answers
    • Evangelists
    • User Groups
    • Beta Program
    • Advisory Panel

Unity account

You need a Unity Account to shop in the Online and Asset Stores, participate in the Unity Community and manage your license portfolio. Login Create account

Language

  • Chinese
  • Spanish
  • Japanese
  • Korean
  • Portuguese
  • Ask a question
  • Spaces
    • Default
    • Help Room
    • META
    • Moderators
    • Topics
    • Questions
    • Users
    • Badges
  • Home /
avatar image
0
Question by TomCUL · Jan 24, 2017 at 07:39 AM · unity 5voicerecognition

Voice Recognition

Hello,

I am currently working on a project using UnityEngine.Windows.Speech. I have a problem trying to move my character because I think it has to be inside the Update method otherwise it doesn't update every frame and I get a jittery/stutter movement.

 //Declaration
 private string[] voiceCommands = { "Jump", "Forward" };
 private KeywordRecognizer t_KeywordRecognizer;

 // Initialisation in Start
 t_KeywordRecognizer = new KeywordRecognizer(voiceCommands);
 t_KeywordRecognizer.OnPhraseRecognized += OnPhraseRecognized;
 t_KeywordRecognizer.Start();

 public void OnPhraseRecognized(PhraseRecognizedEventArgs args)
 {
     [...]
     switch (args.text)
     {
 [...]
         case "Forward":
                 transform.position += transform.forward * Time.deltaTime * movementSpeed;
             break;
     }
 }

The jumping works fine, but the movement is like a small step and stops. However, if I put

 transform.position += transform.forward * Time.deltaTime * movementSpeed;

inside the Update method, the character moves forward with no issues.

Any ideas on how I can address this or what I'm doing wrong? :)

EDIT: Forgot to mention that if I call the OnPhraseRecognized in Update with "null" as parameter, it says it cannot convert null to PhraseRecognizedEventArgs

Comment
Add comment
10 |3000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users

1 Reply

· Add your reply
  • Sort: 
avatar image
0

Answer by AtlanticsLeo · Mar 07, 2019 at 06:42 AM

In your case, it actually work like Input.GetKeyDown() so it will only move one step each time you call it.

Comment
Add comment · Share
10 |3000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users

Your answer

Hint: You can notify a user about this post by typing @username

Up to 2 attachments (including images) can be used with a maximum of 524.3 kB each and 1.0 MB total.

Follow this Question

Answers Answers and Comments

5 People are following this question.

avatar image avatar image avatar image avatar image avatar image

Related Questions

how to use Android's speechrecognizer in unity ? 0 Answers

how to use custom word as KeywordRecognizer in Unity 0 Answers

recognize voice in unity 0 Answers

Automatic lip syncing detect human voice and set voice frequency ? 0 Answers

Standalone mobile speech to text for Unity? 0 Answers


Enterprise
Social Q&A

Social
Subscribe on YouTube social-youtube Follow on LinkedIn social-linkedin Follow on Twitter social-twitter Follow on Facebook social-facebook Follow on Instagram social-instagram

Footer

  • Purchase
    • Products
    • Subscription
    • Asset Store
    • Unity Gear
    • Resellers
  • Education
    • Students
    • Educators
    • Certification
    • Learn
    • Center of Excellence
  • Download
    • Unity
    • Beta Program
  • Unity Labs
    • Labs
    • Publications
  • Resources
    • Learn platform
    • Community
    • Documentation
    • Unity QA
    • FAQ
    • Services Status
    • Connect
  • About Unity
    • About Us
    • Blog
    • Events
    • Careers
    • Contact
    • Press
    • Partners
    • Affiliates
    • Security
Copyright © 2020 Unity Technologies
  • Legal
  • Privacy Policy
  • Cookies
  • Do Not Sell My Personal Information
  • Cookies Settings
"Unity", Unity logos, and other Unity trademarks are trademarks or registered trademarks of Unity Technologies or its affiliates in the U.S. and elsewhere (more info here). Other names or brands are trademarks of their respective owners.
  • Anonymous
  • Sign in
  • Create
  • Ask a question
  • Spaces
  • Default
  • Help Room
  • META
  • Moderators
  • Explore
  • Topics
  • Questions
  • Users
  • Badges