Unity3d使用SAPI实现TTS,打包运行报错

1.导入Interop.SpeechLib.dll

2.简单测试代码

using SpeechLib;
public class SpeechTest : MonoBehaviour
{
    SpVoice mSpVoice;
    void Start()
    {
        mSpVoice = new SpVoice();
        mSpVoice.Voice = mSpVoice.Speak("我要骂人了");
    }
}

3.脚本拖到场景上

4.编辑器正常运行

5.打包运行直接崩溃


解决方法:拷贝 安装目录\Editor\Data\Mono\lib\mono\2.0\CustomMarshalers.dll 到项目里面

只知道怎么修复,不知道具体怎么发现少了dll、为啥要加这个dll


相关的链接

http://www.finalmarco.com/2016/01/02/text-speech-crash-unity-5/


你可能感兴趣的:(Unity3d)