Author :JerryYang
Create by 2021.01.19
环境:
Unity:2019.4.2f1
UGUI 的Mask没有反向功能,这么基础的功能为啥没有呢?
下面的方法不需要编写额外的shader和任何代码,只使用自带的功能就能实现这个功能,一起看看吧!
1. 新建一个材质球,取名为mask,选择自带的UI/Default,调节参数如下图:

2. 再新建一个材质球,取名为masked,选择自带的UI/Default,调节参数如下图:

3. 创建两个Image,分别把材质托上去,层级如下图:

这么简单的两步效果就出来啦:

如果有更好的方案欢迎大家一起留言讨论,还有抗锯齿算法。
网友评论