第一步引用文件
在VS當中 點擊項目->添加引用-> 搜索Microsoft Speech Objecet Library 然后選中前面的白色方塊點擊確定就行了
插入之后 你的引用庫中會多出 一個Interop.Speechlib的dll 如下圖
然后找到剛剛這個項目的VS工程目錄
Obj->Debug->Interop.SpeechLib.dll 把這個dll復制到Unity的Asset文件目錄當中
第二步 就引用命名空間 開始書寫程序就行
然后就可以在當前的Unity工程當中調用了 記得引用命名空間 using SpeechLib;
SpVoice voice = new SpVoice();
voice.Speak("who are you")//同步
voice.Speak("who are you", SpeechVoiceSpeakFlags.SVSFlagsAsync);//異步
第三部 打包出錯的話
如果你打包出錯的話 還需要把Unity安裝目錄下面的Editor\Data\MonoBleedingEdge\lib\mono\4.5.2-api CustomMarshalers.dll這個文件復制到Asset當中