一、全景图:从.cs到运行中的代码
在 Unity 中写下一行 C# 代码后,它要经过下面这条流水线才能运行。编辑器和打包各走一条分支:
┌──────────────── 编辑器阶段 ────────────────┐ .cs 源文件 │ │ │ │ ① 划分程序集:特殊文件夹 / asmdef │ ▼ │ ② 构建依赖图:Bee 构建系统调度 │ 程序集划分 ──────▶│ ③ Roslyn csc 编译 → IL + PDB │ │ ④ IL 后处理:ILPostProcessor 织入 │ │ ⑤ 输出到 Library/ScriptAssemblies/*.dll │ │ ⑥ Domain Reload:卸载旧代码、加载新 DLL │ │ ⑦ Mono JIT 执行,与 C++ 引擎互相调用 │ └─────────────────────────────────────────────┘ │ Build Pla