3.8.5版本~mask组件只能对它的子节点挖孔,那我想在一张全屏的图片上,在任意位置挖孔怎么搞?
没人吗。。。
你自己动态创建节点就好了。mask 组件会对合批有影响,你注意用完记得销毁。计算你要挖孔的位置,修改mask 组件坐标和子节点坐标,或许你可以封装一个自定义组件来处理。
能不能用shader挖
我不会shader
ai写的一直报错。。。 
动态创建Mask节点,设置为全屏图片的父节点, 算出挖洞位置Pos 以及mask大小, mask节点移动到Pos,全屏图片移动到-Pos.
用shader去做,会比较简单。 就是你在上色的时候根据坐标检测,判断如果要挖洞,直接把透明通道给0。 你也可以传入Texture,利用图片挖各种畸形洞。而且支持单图挖多个洞。 比mask做这件事情更合适
Graphics 吧,是不是跟挂挂乐那种一样?
mask支持同时挖多个孔吗?
不会 shader 还是用 Mask 的 Graphics 画孔吧,挖几个都没问题
1赞