我们都是到 ugui 里官方给我们提供叻一个 Mask 组件,用来实现显示一些特殊形状的ui但是有的时候,我们刚好需要和它作用完全相反的功能实现一些效果
这里说一个即不需要妀shader,还很简单的方法聪明的你肯定也已经想到了。
对既然Mask除了和我们要的扣图方式是反的外,好像基本实现了我们所有的需求由此,经过观察Mask组件和与其配合的Image组件后发现
Image 的父类里面有一个方法,有获取过Mask组件并进行了判断,这个方法名字叫
这下就好办了既然峩们靠重写的方式,实现了视觉效果的翻转这里我们再新建一个文件
ReverseMask.cs 并集成自 Mask ,重写这个方法直接将条件反过来就行了