代码动态修改材质球的颜色:
复制代码
game .GetComponent().material.color=Color.red;//当材质球的Shader为标准时,可直接使用此方法修改颜色值
game .GetComponent().material //得到的material是经过实例化之后的material(Instantiate)
Color color=new Color(0.5f,0.5f,0.5f,.0.5f);//修改颜色的RGB数值时,填入的值为float类型,且值为:数值/255
game .GetComponent().material.SetColor("_TintColor",color);//若材质的Shader为Particles时,可使用此方法改变颜色
复制代码
Cannot modify a value type return value of
`UnityEngine.Material.color' Consider storing the value in a temporary variable
复制代码
//错误用法
//正确用法
c.a = 0.4;
复制代码
unity中代码使用(R,G,B)颜色值需要除255f,颜色值才会生效。
label.effectColor = new Color(39f / 255f, 83f / 255f, 150f / 255f);
继续阅读与本文标签相同的文章
上一篇 :
第二届绿色技术创新应用大赛进入决赛阶段
下一篇 :
智能家居分哪几种?
-
中国跨境医疗市场前景广阔 专家呼吁规范行业发展
2026-05-15栏目: 教程
-
中国接入互联网25年,这些发展成就值得点赞!
2026-05-15栏目: 教程
-
微信群聊现已上线接龙表格功能
2026-05-15栏目: 教程
-
住客扫码住酒店疑被收集信息?华住回应:不排除个别员工引导
2026-05-15栏目: 教程
-
5G网络即将来临,家里的宽带还有存在的必要吗?听听专家怎么说
2026-05-15栏目: 教程
