我正在开发一个基本的2D C++游戏引擎,但我希望能够像团结一样使用C#来制作游戏,但我不知道该如何做。我见过人们谈论CLI,但不确定它到底是如何工作的。我希望能够在C#中访问引擎上的函数,并且能够让引擎运行C#代码。
谢谢你在这方面的帮助。
发布于 2020-06-23 17:37:40
现在你有两种主要的方法来做这件事:
in函数指针从C++应用程序导出函数,您可以使用委托从C#侧将函数导出到驱动代码的函数。在.Net 5中,还有第三种方法:您可以从程序集直接导出C#函数,以便以与平台无关的方式使用,比如C++ (即.dll或.so导出)。
https://stackoverflow.com/questions/62540516
复制相似问题