在AppConst.cs中先把DebugMode设为ture UpdateMode/LuaByteMode/LuaBundleMode没什么其他需求直接设为false Weburl 设置对应的更新路径Ps:本地的话直接设置为本地的StremingAssets路径
在lua目录中新建一个modedug目录 然后把zerbrane的mobdebug.lua文件拷贝进去
在LuaConst.cs 中把zbsdir 对应的目录直接改成“mobdebug”
将luaClient的两个开启调试函数迁移到luaManger
然后在luaManger中把对应的LuaConst.zesdir路径的引用改为
string zbsDirPath = AppConst.FrameworkRootEditor + "/Lua/" + LuaConst.zbsDir;
然后zbs设置对应项目lua路径再开启Start Debugger Server即可调试
小问题
UpdateMode设置为false时需要在GameManger.cs下面等一帧处理
。。。。。。。。。。。。。。
IEnumerator OnUpdateResource() {
if (!AppConst.UpdateMode) {
yield return new WaitForEndOfFrame();
// 初始化流程结束后 再发送消息事件
facade.SendMessageCommand(NotiConst.UPDATE_MESSAGE, new NotiMsg.UpdateMessage(NotiMsg.UpdateMessage.UpdateType.AllDone, 1, 1));
OnResourceInited();
yield break;
}
。。。
}
。。。。。。。。。。。。。。
但是安卓调试还是有问题 后续处理。。。
还有一些调试细节可参考http://blog.csdn.net/you_lan_hai/article/details/55057720