我已经考虑了一段时间了。例如,如果我在Windows计算机上工作,统一游戏编译器如何能够针对Windows,Mac和Linux编译游戏?例如,对于虚幻引擎,您需要使用本机操作系统才能为其编译游戏。有见识吗?
答案 0 :(得分:0)
类似于Java或其他.NET应用程序,当您构建Unity项目时,它会编译为针对虚拟机运行的字节码。 Unity为每个目标平台实现了虚拟机,并将虚拟机与您的游戏捆绑在一起。
对于某些平台,Unity可以将虚拟机字节码编译为本地代码。
https://blogs.unity3d.com/2015/05/06/an-introduction-to-ilcpp-internals/