cocos2d-x 安卓release模式下不改c++代码lua脚本输出logcat
发布时间:2020-12-14 17:22:05 所属栏目:百科 来源:网络整理
导读:coco2d的lua系统对print函数做了重写 bool LuaStack::init(void){ _state = lua_open(); luaL_openlibs(_state); toluafix_open(_state); // Register our version of the global "print" function const luaL_reg global_functions [] = { {"print",lua_pri
coco2d的lua系统对print函数做了重写 bool LuaStack::init(void) { _state = lua_open(); luaL_openlibs(_state); toluafix_open(_state); // Register our version of the global "print" function const luaL_reg global_functions [] = { {"print",lua_print},{"release_print",lua_release_print},{nullptr,nullptr} }; 在lua里print函数在安卓debug模式可以输出logcat,release模式下不输出内容 但是release_print可以在release模式下输出logcat. 这样可以在main.lua开始用 print=release_print替换掉print这样就可以输出logcat了,也不用改c++的宏定义了 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |