首页 > 解决方案 > 虚幻引擎为什么要用c#来提供一些功能和特性(比如自动化工具)

问题描述

虚幻引擎主要是用 C++ 编写的。但是有些东西是用c#写的。

1> 那么用c#写了哪些功能呢?

2> 在这些情况下使用 c# 而不是 c++ 有什么好处吗?

而且由于虚幻引擎开发人员经常有小组讨论和论坛或文档来详细说明他们的决定。如果有人可以提供一个链接,让他们讨论或详细说明他们为什么使用 c# 而不是 c++ 来实现这些功能,那就太好了。

带有 .cs 搜索结果的 unrealEngine 屏幕截图

https://github.com/EpicGames/UnrealEngine

标签: c#c++11unreal-engine4

解决方案


虚幻引擎将 .NET 实用程序用于支持主引擎但不在运行时使用的各种功能,因此对性能的要求较低,例如:Unreal Build ToolSwarm Agent 和 Swarm CoordinatorAutomation ToolNetwork Profiler

为此类实用程序使用 c# 和 .NET 而不是 c++ 的原因很可能是更快的开发速度。


推荐阅读