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

}

}

}

相关推荐
家里有只小肥猫几秒前
uniApp小程序保存canvas图片
前端·小程序·uni-app
前端大全3 分钟前
Chrome 推出全新的 DOM API,彻底革新 DOM 操作!
前端·chrome
qq_12498707537 分钟前
Java+SpringBoot+Vue+数据可视化的综合健身管理平台(程序+论文+讲解+安装+调试+售后)
java·开发语言·spring boot·毕业设计
前端小臻30 分钟前
关于css中bfc的理解
前端·css·bfc
qq_124987075336 分钟前
Java+SpringBoot+Vue+数据可视化的美食餐饮连锁店管理系统
java·spring boot·毕业设计·美食
白嫖不白嫖42 分钟前
网页版的俄罗斯方块
前端·javascript·css
HappyAcmen44 分钟前
关于Flutter前端面试题及其答案解析
前端·flutter
顾比魁44 分钟前
pikachu之CSRF防御:给你的请求加上“网络身份证”
前端·网络·网络安全·csrf
林的快手1 小时前
CSS文本属性
前端·javascript·css·chrome·node.js·css3·html5
m0_748248231 小时前
Spring Framework 中文官方文档
java·后端·spring