首页 > 解决方案 > 如何拥有另一种编程语言的子程序

问题描述

我想制作一个 Unity 游戏,为用 Python 编写的子程序提供数据,该子程序返回答案,然后在 C# 游戏中处理。

我真的不知道如何处理这个问题。我可以以某种方式从 C# 运行 python 代码,还是让两个单独的程序运行,以某种方式交换数据?

这两个程序还需要访问同一个数据库。

标签: pythonc#unity3d

解决方案


您可以使用 flask 或 fastAPI 创建一个 python 服务器,然后从 C# 访问它。我不知道如何用 C# 完成(我不知道 C# :( ),但必须有一些库来调用服务器。此外,您可以将数据库保存在云上,例如 mongoDB。


推荐阅读