给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;

}

}

}

相关推荐
wordbaby8 分钟前
TanStack Router 实战:如何优雅地实现后台管理系统的“多页签” (TabList) 功能
前端·react.js
win x8 分钟前
Redis 主从复制
java·数据库·redis
周末吃鱼15 分钟前
MySQL CTE:SQL查询新模式
数据库·sql·mysql
凌览20 分钟前
2026年1月编程语言排行榜|C#拿下年度语言,Python稳居第一
前端·后端·程序员
user861581857815425 分钟前
Element UI 表格 show-overflow-tooltip 长文本导致闪烁的根本原因与解法
前端
木风小助理26 分钟前
解读 SQL 累加计算:从传统方法到窗口函数
大数据·数据库·sql
weixin_4239950027 分钟前
unity 处理图片:截图,下载,保存
java·unity·游戏引擎
不会写前端的小丁28 分钟前
前端首屏渲染性能优化小技巧
前端
晴虹29 分钟前
lecen:一个更好的开源可视化系统搭建项目--组件和功能按钮的权限控制--全低代码|所见即所得|利用可视化设计器构建你的应用系统-做一
前端·后端·低代码
帅气的你30 分钟前
从零封装一个通用的 API 接口返回类:统一前后端交互格式
java·设计模式