为什么当我创建新项目时,Unity Visual Studio 无法识别“Using MlAgents”,但在演示项目中可以识别它?

问题描述 投票:0回答:2

我一直在尝试在我的系统上安装 Unity 的 MLAgents。 在阅读详细指南“https://github.com/Unity-Technologies/ml-agents/blob/master/docs/Installation-Windows.md”后,我设法获得了“3D Ball”等演示项目成功地工作和培训。

我的问题是,当我创建一个新项目时,当我包含“使用 MlAgents”时,会突出显示一个错误,其中指出“找不到名称空间名称“mlagents”的类型”。

我对 Unity 没有太多经验,所以我希望这是我错过的一件愚蠢的事情,例如你可能必须导入包,但我不知道如何导入?

我找到的所有教程都已经过时了,所以这是我最后的手段。如有任何帮助或建议,我们将不胜感激。

我不明白演示项目如何在“使用 mlagents”时没有错误,但新项目却有错误。

visual-studio unity-game-engine machine-learning ml-agent
2个回答
2
投票

您必须将 UnitySDK 中的 ML-Agents 文件夹包含在新项目中。

按照环境设置中的步骤在您的计算机上安装 ML Agent。 然后导航到 ml-agents/UnitySDK/Assets/ 并复制 ML-Agents 文件夹。将此文件夹放入新项目的 Assets 文件夹中。

您现在应该能够在脚本中导入 MLAgent。


0
投票

我也有同样的问题。 Visual Studio 无法识别与 Unity 相关的任何内容。但这对我有帮助,我认为它也对你有用(Geeky Quentin 的回答)。 Unity 命名空间不可用

© www.soinside.com 2019 - 2024. All rights reserved.