02.Material方法

       //获取材质
        Material material = this.GetComponent<MeshRenderer>().material;
     1)改变颜色
        material.DOColor(Color.black, 2);
        
         material.SetColor("_Color",Color.red);
      2)按照shader的属性名,修改颜色
        material.DOColor(Color.clear, "_Color", 2);
        
      3)改变透明度动画 修改alpha值
        material.DOFade(0, 2);
        
      4)颜色渐变
        Gradient是unity的渐变编辑器(下面有渐变编辑器的图)
        material.DOGradientColor(Gradient, "_Color", 3);
        
      public Gradient Gradient;
     void Start()
     {
        Material material = this.GetComponent<MeshRenderer>().material;
        material.DOGradientColor(Gradient,2f);
     }
 
      5)改变材质offset的值
        material.DOOffset(new Vector2(1, 1), 2);
        
      6)改变提供的shader属性的名称对应的Vector4值
        material.DOVector(new Vector4(0, 0, 0, 1), "_Color", 3);
        
      7)颜色混合
        跟位置混合动画同理,可以同时执行而不干扰,产生混合在一起的颜色
        material.DOBlendableColor(Color.red, "_Color", 3);

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值