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

}

}

}

相关推荐
我命由我123453 小时前
CesiumJS 笔记 - 获取容器中心点、Cartesian3 clone 方法、修改 Cartesian3 对象的高度
前端·javascript·css·前端框架·html·html5·js
小白勇闯网安圈4 小时前
Django 响应对象、文件上传与类视图
数据库·django·sqlite
Hopebearer_4 小时前
页面突然只剩 DOM?一次静态资源版本错配排查
前端·部署
努力的小雨5 小时前
同一份 SQL 跑多套环境:Ksql 变量怎么用才安全
数据库
东风破_5 小时前
ESLint 是什么?为什么你的项目需要它?
前端·后端·代码规范
嘻哈∠※5 小时前
0061基于 SpringBoot 的投稿与稿件处理系统设计与实现
java·spring boot·后端
科技绘图5 小时前
快鲸GEO vs 传统AI搜索优化:全链路自动化与高效内容生产在转化闭环上的对比
数据库·人工智能·自动化
ltl5 小时前
数据库作为 LLM 记忆体:语义缓存、RAG 与一致性
数据库
ltl5 小时前
WAL 与崩溃恢复:ARIES 协议怎么跑通
数据库
ltl6 小时前
TEE 数据库:EnclaveDB、Oblivious 原语与机密 SQL
数据库