mask 能实现clippingNode 这种做新手引导么?

mask不能指定裁剪的位置啊,这也太残废了吧,

就用clipping node啊

怎么指定不了????

cocos creator 有clipping node ?

mask 能裁剪 一张图的随意位置?

难道不行?

完全可以,我就是用mask做的新手引导,简直太方便了,完全和让策划配置位置和文字

1赞

大小位置,随便遮罩,想遮哪遮哪,看来你还是理解的不够透彻

请问下如何让事件穿透guideLayer点到后面想要玩家点的按钮上呢?

不屏蔽的话,如何防止玩家点到其它不该点的按钮上?

刚才试了一下,用反向mask在半透明黑的遮罩上挖了一个洞。 但是点击规则那块还是不太明白,你是另外建立了一个层盖在整个界面上面来拦截点击事件,然后通过点击的坐标去判断是否允许点击? 当允许点击时,如何通知需要被点击的按钮呢?如果方便的话,能否贴一下guide1的结构,还有guide跟后面的ui的结构关系?

我现在做新手引导的方案是根据要引导的按钮动态生成4个矩形遮罩包围它,从而屏蔽掉画面上所有其他区域的点击,不过我还是觉得你这个方案更直观更方便编辑,所以诚心求教

嗯嗯,我也是这样的设置,用反向mask就可以随意“挖洞”。其实我就是想弄明白如何能让事件“穿透”,比如两个节点A和B,B挡在A的前面,如果B不是A的子节点,在B上on过的事件,A就拿不到了

那你可以把遮罩B放在A下面,成为A的子节点,看具体需要,方法很多,也可以统一在最上层mask判断到自己被点击到了,就给指定按钮emit(‘touchstart’)和emit(‘touchend’),让对方知道,我被点了,通知一下你也被点了。

你参考这里
http://forum.cocos.com/t/ccc/51528/18?u=zxh19821

我也想让策划来配置,不过还是对他们要求太高了。我用的方法不是配位置,是配置UI节点路径,通过节点路径定位节点,动态获取位置和大小

这么说我就明白了,感谢!

嗯嗯,你这个我也看了,学习ing

大佬,分享下,creator做新手的思路呗

mask反向遮罩,穿进去你想引导玩家点击的节点用来设置不被遮罩的区域,获取玩家触摸点,如果在改区域就直接出发传进来的node的函数,不谢

请问反向遮罩能同时在界面挖多个空吗?如果可以,请各位大神提供一下思路