我们目前的编辑器部分主要是用C#搭建, 选基于C#的BabeLua不会引入新的语言。
3. BabeLua本身是基于VS的, 很多体验可以跟原来的VS C++编码调试保持一致。...工程结构如下图所示:
先分别简单介绍一下各工程的作用:
1....没有正常的工作, 一开始我以为我们引擎的lua api没有正确导出, 后面通过检测引擎本身的代码, 以及使用dependency.exe进行查看, 确认我们的Core.dll中有导出所有的lua5.3的...定位后发现是emmylua中对5.2+的Lua版本, 依然在使用lua_upvalueindex(4)的方式在尝试获取global表的索引, 这种方式lua5.2+已经不在支持, 所以会出现push到栈顶进行操作的...emmylua本身注册过去的lua hook, 但问题是这个时候下框所示的那部分状态重置的代码可能还没有被执行, 那么Hook那边执行的时候所有状态都还是没有初始化的, 也就导致了各种奇怪的崩溃, 先放图