如何将python代码(后端)与C#代码(前端)相连?

时间:2019-06-12 19:38:16

标签: c# python unity3d

我正在构建一个人类行为预测软件,该软件已经在python中实现了深度学习方法,我已经使用C#设计了unity3D的前端,在其中可以模拟人类的行为。现在的问题是我想将用python编写的代码附加到unity3D中的前端。我该怎么做,是否可以用C#附加python的任何“ dll”文件或有其他解决方案?

我已经尝试过在Google上冲浪,但是到目前为止,还没有找到关于该问题的可靠指导。我已经读过我们可以使用“ .dll”文件,但是我仍然不知道该怎么做。

我希望我的后端代码在python中附加在C#中的前端代码中。前端基本上是在Unity3D中设计的

1 个答案:

答案 0 :(得分:0)

您可以使用IronPython.net将python代码嵌入C#/。net。如果您正在寻找一个进程内解决方案,前端和后端都在同一台计算机上的同一应用程序中运行,这就是我要走的路。使用Visual Studio创建一个C#项目,并连接UI事件以对IronPython进行函数调用。

有机会的时候我会举一个例子。