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

}

}

}

相关推荐
u01092727110 小时前
高级爬虫技巧:处理JavaScript渲染(Selenium)
jvm·数据库·python
PorkCanteen10 小时前
Cursor使用-从问题到解决方案(以及一些通用rules)
前端·ai·ai编程
市场部需要一个软件开发岗位10 小时前
一个无人机平台+算法监督平台的离线部署指南
java·python·算法·bash·无人机·持续部署
凤山老林10 小时前
SpringBoot + MyBatis-Plus 如何高效实现数据变更记录
java·spring boot·mybatis
冰暮流星10 小时前
sql语言之where in语句
数据库·sql
Vivienne_ChenW10 小时前
Spring 事件驱动用法总结
java·开发语言·spring boot·spring
北极象10 小时前
PostgreSQL 16 容器主从流复制
数据库·postgresql
毕设源码-邱学长10 小时前
【开题答辩全过程】以 基于Springboot个人健康运动系统的设计与实现为例,包含答辩的问题和答案
java·spring boot·后端
愿你天黑有灯下雨有伞10 小时前
Spring Boot + FastExcel:打造完美的导入校验功能
java·spring boot·后端