let newTouchListener = cc["EventListener"].create({
event: cc["EventListener"].TOUCH_ONE_BY_ONE,
swallowTouches: false,
owner: this,
onTouchBegan: (touch: cc.Touch, event: cc.Event) => {
//返回true后才会执行onTouchMoved和onTouchEnded
return true;
},
onTouchMoved: (touch: cc.Touch, event: cc.Event) => {
},
onTouchEnded: (touch: cc.Touch, event: cc.Event) => {
//处理点击关闭逻辑
let topUI: cc.Node = UIManager.get_top_node();
if (topUI) {
let baseui = topUI.getComponent(BaseUI);
baseui && baseui.onHitClose(touch.getLocation());
}
}
});
cc["internal"].eventManager.addListener(newTouchListener, -1);
07-20
1080
04-29
“相关推荐”对你有帮助么?
-
非常没帮助
-
没帮助
-
一般
-
有帮助
-
非常有帮助
提交