公司动态
桥接层深度剖析:DelegateBridge 如何抹平 C# 与 Lua 的类型鸿沟
在 xLua Hotfix 的整条链路中,IL 注入解决了「插槽从哪来」,反射赋值解决了「补丁怎么装」,而真正承载「C# 调用穿越到 Lua」的,是位于中间的DelegateBridge。它看似只是个不起眼的转发对象,实则是整个热更方案里工程化程度最高、也最容易被误解的一层。本文单独拆解它。一、DelegateBridge 要解决的根本矛盾1.1 两套类型系统的冲突回顾注入后的方法形态:voidStart(){DelegateBridgebridge=_Hotfix0_Start;