如何在 Unity 中使用 System.Speech?

Posted

技术标签:

【中文标题】如何在 Unity 中使用 System.Speech?【英文标题】:How to use System.Speech in Unity? 【发布时间】:2020-05-07 15:34:31 【问题描述】:

我想使用 System.Speech 为我的统一桌面应用程序实现文本转语音。我不明白如何实现 System.Speech。当我在 C# 文件中键入 using System.Speech; 时,它会给出错误:找不到类型或命名空间名称 System.Speech(您是否缺少 using 指令或程序集引用?)

我已将System.Speech.dllC:\Program Files\Reference Assemblies\Microsoft\Framework\v3.0 复制到资产文件夹,但它不起作用。

当我使用 Nuget 添加它时,它说它不兼容任何框架。

有人可以解释如何添加引用以使其正常工作吗?

非常感谢。

【问题讨论】:

请注意,Unityscript 是一种类似 javascript 的语言,已于 2018 年弃用。而 Visual-Studio 标记应仅在您的问题是 about VS 时使用。 我认为您不能在 Unity 项目中使用该特定程序集。不过,我不确定您将如何将语音服务集成到您的应用程序中 【参考方案1】:

你不能直接在 Unity 中使用这个程序集,你必须有一个包装器

你可以找到解决方案Wrapper For unity

【讨论】:

以上是关于如何在 Unity 中使用 System.Speech?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Unity 中使用 git/版本控制 [重复]

如何在 Unity 中使用 Gradle

如何使用新的输入系统在 Unity 中查找鼠标位置

如何在 Unity 中使用 SocketIOClient?

如何在 Unity 3D 中使用 goto 属性?

如何在 Unity 中使用 System.Speech?