// if(GameDataPool::getInstance()->_npcMenuInitData) {
// GameDataPool::getInstance()->_npcMenuInitData.reset();
// }
//
// Json::Value root;
// root["name"] = Json::Value("click_npc");
// root["npc_id"] = Json::Value(1);
// SocketMessage *message = new SocketMessage(NPC_CLICK,root);
// GameSocketClient::sharedGameSocketClient()->socketSend(message);
//
// int wait_time = 0;
// while(true) {
// wait_time++;
// if (wait_time > 3000/50)//等待时间是3000毫秒
// return;
// this_thread::sleep_for(std::chrono::milliseconds(50));
// if(GameDataPool::getInstance()->_npcMenuInitData) {
// std::lock_guard<std::mutex> _lock(GameDataPool::getInstance()->_npcMenuInitData->mutex);
// if (GameDataPool::getInstance()->_npcMenuInitData->ready)
// break;
// }
// }
//
// auto layer = DialogUI::create();
// layer->setNPCID(1);
// this->addChild(layer);