UGUI使用自带功能实现反向遮罩

2021-01-19  本文已影响0人  游戏创作者

Author :JerryYang
Create by 2021.01.19

环境:
Unity:2019.4.2f1


UGUI 的Mask没有反向功能,这么基础的功能为啥没有呢?
下面的方法不需要编写额外的shader和任何代码,只使用自带的功能就能实现这个功能,一起看看吧!

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

Mask

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

Masked

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

Order

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


效果图

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

上一篇 下一篇

猜你喜欢

热点阅读