作者:zero__ | 来源:互联网 | 2022-11-18 19:32
我有Unity 2018.1.9f2,我下载了Unity ml代理并将文件夹添加到我的unity项目中。但是,当我尝试运行“ 3DBall”场景时,在控制台中出现此错误:
资产/ ml-agents-master / UnitySDK /资产/ML-Agents/Scripts/Brain.cs(79,25):错误CS1644:无法使用功能为null的传播运算符,因为它不属于C#4.0语言规范。当我双击它时,它将打开VS并brainBatcher?.SendBrainInfo(name, agentInfos);
带有下划线。当我将鼠标悬停在代码上时Feature 'null propagating operator' is not available in C# 4. Please use language version 6 or greater.
我试图遵循另一个类似问题的答案:Unity Visual Studio C#版本同步。因此,我使用unity-c-5.0-and-6.0-integration,但未显示该错误,但出现了150多个其他错误。
任何帮助都感激不尽。
1> zambari..:
确保您的播放器设置/脚本运行时版本设置为.NET 4.x,而不是.NET 3.5