3D里面setSwallowTouches方法用什么替代?

最近要做新手引导,用一个半透明的Mask遮住界面,只留一个区域可以点击,2D的时候可以获取节点的_touchListener并且设置setSwallowTouches为false,这样事件就会穿透下去,下方的按钮就可以点击了,但是在3D里面好像没有这个属性和方法了,请问在3D里面该如何实现这个功能?

3D里的swallowTouches确实找不到哪里设置了,有人知道怎么解决吗?

可以通过 this.node.getChildByName(“ScrollView”).eventProcessor.touchListener[“swallowTouches”] 获取。

我用creator 3.0 获取 touchListener 是null
微信图片_20210122205742

有遇到的 给个解答

捕获

捕获1

捕获3

只要你给这个节点添加了touch相关事件之后就会有

1赞


NewProject_27(1).zip (1.2 MB)