一、Unity脚本执行架构
Unity采用分层架构处理C#脚本,核心由以下组件构成:
-
脚本引擎层
-
Mono Runtime(旧版本)
-
IL2CPP(2015+版本)
-
Burst Compiler(DOTS体系)
-
-
原生交互层
-
Runtime Invoke(方法调用)
-
P/Invoke(平台调用)
-
Marshaling(数据编组)
-
-
执行管线
// C#层方法声明 [MonoPInvokeCallback(typeof(DelegateType))] private static void NativeCallback(IntPtr ptr) { // 从Native到Managed的回调处理 }
- 对惹,这里有一个游戏开发交流小组&#