1

在 Unity 中,尝试在我的 C# 脚本中使用 System.Speech 时出现此错误:

The type or namespace name 'Speech' does not exist in the namespace 'System' (are you missing an assembly reference?)

我下载了 System.Speech.dll 并将它放在\Library\ScriptAssemblies我的 Unity 项目中,但是每次我编译项目时,这个文件夹都会被清理,所有的 DLL 都会丢失。

我是 C# 和 Unity 的新手,有没有办法可以将文件保存在文件夹中?我试图找到构建项目的脚本来修改它,而不是在构建之前清理所有内容,但还没有解决方案。

4

2 回答 2

3

而不是将 DLL 文件放在 \Library\ScriptAssemblies 中,我认为 DLL 文件应该进入 assets 文件夹,然后保存您的项目并重新启动 unity 和 visual studio

于 2020-04-10T21:18:54.957 回答
1

https://docs.unity3d.com/Manual/UsingDLL.html

托管插件 (dll) 应放在assets文件夹中。

于 2020-04-10T21:23:39.587 回答