我们目前的编辑器部分主要是用C#搭建, 选基于C#的BabeLua不会引入新的语言。
3. BabeLua本身是基于VS的, 很多体验可以跟原来的VS C++编码调试保持一致。...实际尝试结果晒图一张:
当然,因为通过并不复杂的尝试,EmmyLua挂我们自己引擎的脚本比预想中简单, 在修了一轮Bug之后, 就可以有模有样的跑起来了, 加上EmmyLua本身功能完备非常多, 这条...Lua.exe: 这个应该是个废弃掉的lua.exe, 目前EmmyLua插件侧有比较完备的工作于JVM上的Lua VM, 很多功能直接在JVM上那个Lua虚拟机上实现即可, 不需要再绕到C++这边跑一遍再传回结果...对照代码仔细分析了一下, 发现EmmyLua的Lua Api查找, Hook Lua Api的时候, 并没有提供任何保护, 也就是Hook注册之后, 如果目标应用程序的Lua虚拟机正在工作, 那么马上就会触发...:
标1的地方是后面添加的保护, 与下图所示Hook处的保护是对应的, 防止Hook过程正在进行的时候(Decoda原来的设计应该是允许单一App同时存在多个版本的Lua的, 所以扫描到一种Lua Api