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

}

}

}

相关推荐
IpdataCloud4 分钟前
跨境支付如何识别高风险IP?用IP风险画像服务选型与集成指南
服务器·网络·数据库·tcp/ip·安全
Sammyyyyy8 分钟前
月之暗面 Kimi Code 0.4.0 发布,终端 AI 编码助手全面采用 TypeScript,实现毫秒级启动
前端·javascript·人工智能·ai·typescript·servbay
agilearchitect8 分钟前
asyncpg:专为 asyncio 打造的 PostgreSQL 驱动
数据库·其他·postgresql
范什么特西11 分钟前
配置文件xml和properties
xml·前端
jnene23 分钟前
html 时间、价格筛选样式处理
前端·css·html
swordbob24 分钟前
缓存延迟双删的两种策略
java·缓存
凡人叶枫24 分钟前
Effective C++ 条款08:别让异常逃离析构函数
java·linux·数据库·c++·嵌入式开发
云烟成雨TD25 分钟前
Agent Scope Java 2.x 系列【4】模型层
java·人工智能·agent
herinspace30 分钟前
管家婆财工贸软件中关于价格常见问题小结
服务器·网络·数据库·电脑·管家婆软件
云烟成雨TD37 分钟前
Agent Scope Java 2.x 系列【5】智能体抽象层
java·人工智能·agent