cocos2d-x 3.0怎么创建触摸优先级高于Menu<
1个回答
展开全部
LayerColor *GameStopSprite::createNoTouchLayer(){
auto noTouchLayer = LayerColor::create(Color4B(255, 0, 0, 100));
auto listener = EventListenerTouchOneByOne::create();
listener->setSwallowTouches(true);
listener->onTouchBegan = [](Touch *touch, Event *event){
log("pressed.......");
return false;
};
Director::getInstance()->getEventDispatcher()->addEventListenerWithFixedPriority(listener, -130); //第1句
Director::getInstance()->getEventDispatcher()->addEventListenerWithSceneGraphPriority(listener, noTouchLayer); //第2句
return noTouchLayer;
}
auto noTouchLayer = LayerColor::create(Color4B(255, 0, 0, 100));
auto listener = EventListenerTouchOneByOne::create();
listener->setSwallowTouches(true);
listener->onTouchBegan = [](Touch *touch, Event *event){
log("pressed.......");
return false;
};
Director::getInstance()->getEventDispatcher()->addEventListenerWithFixedPriority(listener, -130); //第1句
Director::getInstance()->getEventDispatcher()->addEventListenerWithSceneGraphPriority(listener, noTouchLayer); //第2句
return noTouchLayer;
}
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
意法半导体(中国)投资有限公司
2023-06-12 广告
2023-06-12 广告
STM32F103R8T6是ST旗下的一款常用的增强型系列微控制器,是一款基于ARM Cortex-M内核的微控制器。STM32F103R8T6主要面向消费类电子产品、工业控制、医疗仪器、汽车电子等领域,可用于开发各种类型的应用。STM32...
点击进入详情页
本回答由意法半导体(中国)投资有限公司提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询