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

}

}

}

相关推荐
2401_858120261 小时前
探索Oracle数据库的多租户特性:架构、优势与实践
数据库·oracle·架构
易雪寒1 小时前
Maven从入门到精通(二)
java·maven
易雪寒1 小时前
Maven从入门到精通(三)
java·python·maven
AskHarries1 小时前
maven父子工程多模块如何管理统一的版本号?
java·spring boot·后端·maven
码农娟1 小时前
hutool 集合相关交集、差集
java
Good_tea_h1 小时前
如何实现Java中的多态性
java·开发语言·python
tiandyoin2 小时前
Notepad++ 修改 About
前端·notepad++·html5
IT毕设梦工厂2 小时前
计算机毕业设计选题推荐-项目评审系统-Java/Python项目实战
java·spring boot·python·django·毕业设计·源码·课程设计
Flying_Fish_roe2 小时前
Cassandra 和 ScyllaDB
java
pokemon..2 小时前
MySQL主从复制与读写分离
数据库·mysql