找回密码
 立即注册
查看: 284|回复: 0

(转)ToLua的简单实现原理

[复制链接]
发表于 2023-4-9 13:51 | 显示全部楼层 |阅读模式
https://www.mmzsblog.cn/articles/2020/09/26/1601085600165.html
ToLua框架主要是通过静态绑定来实现C#与Lua之间的交互的,基本原理是通过建立一个Lua虚拟机来映射C#脚本,然后再通过这个虚拟机来运行Lua脚本,Lua脚本在运行时可以通过虚拟机反过来调用C#脚本里注册过的物体,这种方式的优势在于比起使用反射的uLua来说效率更高,但要注意,在这个框架中映射的过程里进行了大量的拆装箱,即使不算Lua本身的效率低下,这个巨大的拆装箱的量也会对性能造成非常大的影响,对于一些性能敏感的游戏最好还是选择性能更好的开发方案。
懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Unity开发者联盟 ( 粤ICP备20003399号 )

GMT+8, 2024-5-28 23:25 , Processed in 0.107425 second(s), 25 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表