系列文章目录
unity工具
文章目录
👉前言
不定时更新unity工具开发技巧,觉得有用记得一键三连哦
使用Unity3D实现UI的擦拭效果、刮刮卡功能的效果实现方式比较多,比如说用Shader、Texture渲染都是可以的,本篇文章就是使用Texture
提示:以下是本篇文章正文内容,下面案例可供参考
一、👉Texture实现擦除
👉1-1. 效果如下
👉1-2.实现原理
- [ 1 ] 取得遮罩图的像素数据。
- [ 2 ]在鼠标滑动的时候,将屏幕坐标转换到遮罩在父节点下的坐标。
- [ 3 ] 以鼠标点击的点为中心,生成需要擦除的区域大小,通过与记录的遮罩数据进行对比,替换擦除的区域的像素值。
- [ 4 ] 计算每一个像素的alpha值,设置为0,