首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Unity3D代码修改材质球的颜色和透明度

代码动态修改材质球的颜色:

复制代码

gameObject.GetComponent().material.color=Color.red;//当材质球的Shader为标准时,可直接使用此方法修改颜色值

gameObject.GetComponent().material //得到的material是经过实例化之后的material(Instantiate)

Color color=new Color(0.5f,0.5f,0.5f,.0.5f);//修改颜色的RGB数值时,填入的值为float类型,且值为:数值/255

gameObject.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);

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20191017A0RLH400?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券