C# Unity3D can和x27中的SabreCSG;t生成(错误CS0246:找不到类型或命名空间名称';***';)

C# Unity3D can和x27中的SabreCSG;t生成(错误CS0246:找不到类型或命名空间名称';***';),c#,unity3d,build,sabre,csg,C#,Unity3d,Build,Sabre,Csg,我尝试了几种方法(甚至创建了空项目,并在我的unity中安装了sabreCSG)。 我使用的是unity 2017.4.3、unity 2019.3.6和unity 2020的最新版本。 它在编辑器中正常运行,但当我尝试生成build或单机exe时,它会给我这些错误。 错误在哪里?我的播放器设置也正常 错误CS0246:找不到类型或命名空间名称“***”(是否缺少using指令或程序集引用?) 问题终于解决了。解决办法是: SabreCSG正在使用脚本命令“RUNTIME_CSG”进行构建

我尝试了几种方法(甚至创建了空项目,并在我的unity中安装了sabreCSG)。 我使用的是unity 2017.4.3、unity 2019.3.6和unity 2020的最新版本。 它在编辑器中正常运行,但当我尝试生成build或单机exe时,它会给我这些错误。 错误在哪里?我的播放器设置也正常

错误CS0246:找不到类型或命名空间名称“***”(是否缺少using指令或程序集引用?)


问题终于解决了。解决办法是: SabreCSG正在使用脚本命令“RUNTIME_CSG”进行构建

因为我通过脚本使用SabreCSG插件,所以我需要在播放器设置中定义脚本符号。 转到玩家设置>其他设置>定义脚本符号 并添加脚本符号“RUNTIME\u CSG”将解决此问题

您是否在中更改了某些内容?通常,如果不是在Unity编辑器中,它甚至不应该被编译。这是有意义的,因为它是一种用于构建标高的工具。。所以我认为你在运行时不需要它,对吗<代码>主要是在Unity内部使用的级别创建工具。但是,除此之外,还可以通过脚本在编辑器中创建笔刷、操纵笔刷和构建几何体。这是如何工作的快速指南。请注意:此功能被视为测试版