给ui添加 更换material 脚本

//比如置灰,等方便的功能,用此脚本

public class UIMaterialEffect : MonoBehaviour

{

SerializeField private Material mat;

SerializeField private Graphic graphic;

#if UNITY_EDITOR

ContextMenu("Enable")

private void EnableEffect()

{

SetEffectActive(true);

}

ContextMenu("Disable")

private void DisableEffect()

{

SetEffectActive(false);

}

#endif

public void SetEffectActive(bool active)

{

if (graphic != null)

{

graphic.material = active ? mat : null;

}

}

}

相关推荐
补码缩写几秒前
前端AVIF编码开多线程快两三倍,speed调到8就不快了
前端
蓝胖的四次元口袋2 分钟前
Redis知识梳理(5)
数据库·redis·缓存
用户302822530683 分钟前
你的 API 只返回 30 条,为什么数据库还是被打满了?
数据库·后端·架构
cidy_984 分钟前
企业级 AI Agent 工作台前端实战教程
前端
deli0074 分钟前
换个 DNS 网速真的变快吗?解析 6 步逐跳实测,快慢差 45 倍
前端
SL_staff6 分钟前
报工≠打卡:从任务报工到闭环管控的5个数据断点排查清单
java·spring boot·全栈
用户713874229008 分钟前
一文读懂 AWS IAM:从工牌、钥匙到统一登录
数据库
tryxr10 分钟前
如何优化sql
java·数据库·sql·数据库优化
曦夜日长15 分钟前
MySQL系统篇,安装部署(一):CentOS 7 下从卸载到登录的完整实战
数据库·mysql·centos
葡萄城技术团队15 分钟前
接一个前端库:以前要啃几天文档,现在三步——活字格 V12.1 AI辅助开发上手
前端