第一步引用文件
在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安装目录下面的EditorDataMonoBleedingEdgelibmono4.5.2-api CustomMarshalers.dll这个文件复制到Asset当中