qcode
  • 创作工场专业版,一问多答!更智能、更完整、更原创
  • 这是一个超强内容创作平台,它会写文章、做设计、绘图、敲代码,有问必答!
🔥点击使用-高级专业版🔥

static int ForEachMob(lua_State* L) {

时间2023-04-01 18:51:22 提问来自 上海市上海市 的网友 分类创作 浏览240
lua_pushnil(L); while (lua_next(L, -2) != 0) { int ref = luaL_ref(L, LUA_REGISTRYINDEX); if (lua_pcall(L, 0, 0, 0) != LUA_OK) { const char* err = lua_tostring(L, -1); #ifdef _DEBUG #ifndef WIN32 printf("Lua Error: %s\n", err); // TODO: Log this error. Or maybe just add it to the Lua script? See below. #else OutputDebugStringA("Lua Error: "); OutputDebugStringA(err); OutputDebugStringA("\n"); // TODO: Log this error. Or maybe just add it to the Lua script? See below. #endif // !WIN32 lua_pop(L, 1); luaL_unref(L, LUA_REGISTRYINDEX, ref); return 1; // Return an error code here? Or maybe just add it to the Lua script so that we don't need to return anything? For now I'm returning an error code here and printing out the message above in debug builds only. #endif // _DEBUG } else { luaL_unref(L, LUA_REGISTRYINDEX

点击这里,进行内容创作

创作工场 免责声明:
以上内容除特别注明外均来源于网友提问,创作工场回答,未经许可,严谨转载。
点击这里>>使用🔥专业版,更聪明、更完整、更原创!

上一篇 当获取游戏内全部实体时 怎么游戏内获取玩家 用Lua写一个示例 下一篇 职业生涯规划