类似于圈出一个指定的区域,只有那个区域接受点击事件这种,我看了一下MaskComponent组件,好像实现不了这个功能…
什么叫做“强引导”?谁发明的词?能用程序员的语言嘛?
就是某个区域的挖空效果,而且只能点击挖空的这个区域,做过游戏的应该都会知道这个词把
引导就引导,还要强引导嘛?
做引导的时候先拿到要点击的按钮获取点击范围,点击的时候判断点击范围,在点击范围里面就给按钮发点击事件
不知道强引导的,估计都是没怎么做过游戏的,而且,也没必要纠结描述啊,能理解就好了。
necatail说的就是强引导的一种做法,不过我这个帖子问的重心其实是"挖空效果",之前用ActionScript3.0或者Laya做强引导的时候,一般用遮罩来实现这种效果。
我查了一下文档,现在用GraphicsComponent实现了类似的效果,虽然目前只支持矩形,不过够用了,结贴!
1赞
楼主没毛病啊,我秒懂,你们这样好像鄙视别人一样。我们这里也叫强引导,非强引导,就是提示你点, 但可点可不点,
1赞
这回复看着就让人生气
1赞
使用mask组建可以实现挖孔效果,圆的方的都行,使用mask组建的_graphics进行绘图就行了,至于点击事件,你可以通过更改需要点击的节点的层级来实现,类似这样的结构:创建一个屏蔽层A,把需要点击的节点放到屏蔽层上面,然后屏蔽层上再放个mask进行挖孔遮罩即可。你搜索论坛里的刮刮卡效果就明白怎么使用里。
1赞
哦哦,谢谢回复,mask组件的graphics我之前没直接在文档中找到,要是找到了,我就不需要想另外的替代办法了,这下非矩形的可点击区域也可以做到了,再次感谢~
去试了一下,还是没有在mask组件中找到graphics接口,你这不会是2D的解决方案吧?我用的是creator3D,做的是3D游戏,用的组件是MaskComponent
谢谢回复