Unity에서 음성 인식 기능을 사용하려고하는데, 가져 오려고하면 Visual Studio에서이를 인식하지 못합니다.UnityEngine.Windows.Speech를 참조 할 수 없습니다.
using UnityEngine;
using System;
using System.Text;
using System.Collections;
using System.Collections.Generic;
using UnityEngine.Windows.Speech;
using System.Linq;
public class VoiceRecog : MonoBehaviour {
private KeywordRecognizer m_Recognizer;
public KeywordRecognizer keywordRecognizer;
protected Dictionary<string, System.Action> keywords = new Dictionary<string, System.Action>();
void Start() {
Debug.Log("In the Start() of VoiceRecog");
keywords.Add("go",() =>
{
GoCalled();
});
keywordRecognizer = new KeywordRecognizer(keywords.Keys.ToArray());
keywordRecognizer.OnPhraseRecognized += KeywordRecognizerOnPhraseRecognized;
}
void KeywordRecognizerOnPhraseRecognized(PhraseRecognizedEventArgs args) {
Debug.Log("in 2nd function");
System.Action keywordAction;
if (keywords.TryGetValue(args.text, out keywordAction)) {
keywordAction.Invoke();
}
}
void GoCalled() {
Debug.Log("You just Said Go.");
}
}
유니티는 KeyWordRecognizer 종류를 참가 :
여기 내 코드입니다. UnityEngine을 가져 오지 않을 것이기 때문에 생각합니다 .Windows.Speech.
unityengine이 반입되지 않는 이유에 대한 아이디어가 있으십니까?
은 (단지 당신이 바로 그 어셈블리를 참조 되세요 'using '을 추가 했습니까?) –