IronPython(适用于 .NET 4.x)与 Unity 集成

IronPython (for .NET 4.x) integration with Unity

我正在尝试使用 Visual Studio 2017 将 python 脚本与我的 Unity 应用程序集成。我已按照各种在线教程中给出的所有步骤进行操作,这是我的代码: image

此外,当我转到 Unity 检查器时,这是我 select dll(保存在 Assets/Editor/plugins/resources 目录中)时看到的错误:image2 我已经安装了最新版本的 IronPython,它声明它与 .NET 4.x 以及 3.5.

兼容

有人可以建议解决这个问题,或者建议使用其他替代方法 Python 集成吗?

错误消息告诉您您的编辑器与您使用的 .NET 版本不兼容。您可能希望更新路径以包含 .NET 3.5 和 4.0 版本。

Unity 包含一个支持 .NET 4.6 的实验性运行时版本,但它不是默认版本。要 select 这个选择 Edit->Project Settings->Player。然后在 Inspector Window 中向下滚动到 Other Settings->Configuration->Scripting Runtime Version。 Select Experimental (.NET 4.6 Equivalent) 来自菜单。