我有很多用 Python 编写的功能,我想在 Unity3D 中使用它们(可能是 2018 年或 2019 年)。我考虑过使用 UniPython 或 IronPython,但从我读到的内容来看,这些插件仅嵌入 Python,因为您可以使用语法,但不能使用我的代码使用的 pip 安装的 python 包。
任何人都可以确认可用的 python 插件是否确实允许这样做 - 有没有一种方法可以将我的 python 代码添加到 Unity 中,而不必用 C# 重写它们,并且必须寻找等效的 C# 库?
我的最终目标是能够在 Unity 脚本中使用我的 Python 功能,无论是使用 Python 函数的 C# 脚本(如果可能的话),还是以允许我使用 Python 作为脚本语言的方式使用外部 python 包。
最佳答案
从版本 2.7.5 开始,IronPython 支持 pip。也许这会对您有所帮助。
https://ironpython.net/blog/2014/12/07/pip-in-ironpython-275.html
关于c# - 在 Unity3D 游戏脚本中使用带有 PIP 包的 Python 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57324805/