文章目录 前言一、在开发过程中,在UI中会涉及一些需要置灰UI的需求,有很多实现的方法1、做两套纹理,通过程序控制切换2、使用shader实现对纹理去色 二、这里主要记录用shader实现的思路1、基础纹理的采样2、支持组件中的调色3、遮罩功能4、去色功能 前言 Unity中Shader实现UI去色功能的实现思路 一、在开发过程中,在UI中会涉及一些需要置灰UI的需求,有很多实现的方法 例如: 1、做两套纹理,通过程序控制切换 2、使用shader实现对纹理去色 二、这里主要记录用shader实现的思路 1、基础纹理的采样 2、支持组件中的调色 3、遮罩功能 4、去色功能