有些同学在使用cocos2dx的时候,不知道怎么使用cocos2dx 区域屏蔽下层事件,下面我就来说下我做项目的时候使用的方法,供大家参考使用,具体的方法如下:

我使用的是cocos2dx2.2.3

  1. cocos2d::ui::Layout* m_pLayout;
  2. m_pUILayer = TouchGroup::create();
  3. m_pUILayer->setTouchEnabled(true);
  4. m_pUILayer->setTouchPriority(-129);
  5. m_pUILayer->setTouchMode(kCCTouchesOneByOne);
  6. m_pUILayer->scheduleUpdate(); 
  7. this->addChild(m_pUILayer,6);

我试过了。可以屏蔽下层的touch事件。