mastertravels77 发表于 2023-4-9 13:51

(转)ToLua的简单实现原理

https://www.mmzsblog.cn/articles/2020/09/26/1601085600165.html
ToLua框架主要是通过静态绑定来实现C#与Lua之间的交互的,基本原理是通过建立一个Lua虚拟机来映射C#脚本,然后再通过这个虚拟机来运行Lua脚本,Lua脚本在运行时可以通过虚拟机反过来调用C#脚本里注册过的物体,这种方式的优势在于比起使用反射的uLua来说效率更高,但要注意,在这个框架中映射的过程里进行了大量的拆装箱,即使不算Lua本身的效率低下,这个巨大的拆装箱的量也会对性能造成非常大的影响,对于一些性能敏感的游戏最好还是选择性能更好的开发方案。
页: [1]
查看完整版本: (转)ToLua的简单实现原理