cocos2dx 3.3 上层多点触摸怎么设置不穿透到底层?
我尝试过setTouchSwallow(true)来防止层触摸穿透到下层,但是也没用,求解
3.3 多点触摸没有setTouchSwallow(true)函数吧
是 setSwallowsTouches
最土的方法就是在你当前层的最底部放一张透明的图片,并把这张图片设置为可交互。。。
我是3.4,按照官方的方法来设置不穿透感觉好麻烦,就直接用这个土方法。。。。效果很不错。。。
图片设置为可交互?用 ui::ImageView::create()?
是的,不过具体怎么设置我不知道,因为我偷懒,所以用的是COCOSTUDIO,在里面直接拿一张图片当背景,然后把”交互性"的勾打上。
我猜代码实现的话应该是setTouchEnabel()吧。。。你试一试。
是ImageView
图片设置交互了,不就相当于图片按钮,按钮的触摸优先级不是大于层的吗,那多点触摸要怎么实现?