游戏行业面试题更新 2026-08-05

Unity 是怎么编译 C# 的?

沐瞳科技前端/移动开发游戏技术原理方案权衡C#Unity

考察说明

考察对 Unity 编译管线、脚本后端和平台相关性的理解

回答思路

  1. 说明 Unity 使用 Mono 或 IL2CPP 作为脚本后端
  2. 解释编译流程:C# 源码到 IL,再转为原生代码或由 Mono 运行时执行
  3. 提及编辑器与运行时编译的差异,以及平台相关的 AOT/JIT 选择