zoukankan      html  css  js  c++  java
  • 遍历所有子物体中renderer(渲染器)中的material(材质)

    //得到所有可渲染的子物体
    Renderer[] rds = transform.GetComponentsInChildren<Renderer>();
    //逐一遍历他的子物体中的Renderer
    foreach (Renderer render in rds)
    {
    //逐一遍历子物体的子材质(renderer中的material
        foreach (Material material in render.materials)
    {

          var r = material.color.r;
          var g = material.color.g;
          var b = material.color.b;
          material.color = new Color(r, g, b, _Alpha);

        }
    }
    附加的判断
    var render = transform.GetComponent<Renderer>();

    if (render != null)
    {
      foreach (Material material in render.materials)
      {
        var r = material.color.r;
        var g = material.color.g;
        var b = material.color.b;
        material.color = new Color(r, g, b, _Alpha);
      }
    }

    
    
    
     
     
  • 相关阅读:
    C语言II—作业03
    C语言II博客作业01
    学期总结
    第一次作业!
    C语言I博客作业08
    C语言I博客作业07
    C语言I博客作业06
    C语言I博客作业05
    C语言I博客作业04
    第三次作业!
  • 原文地址:https://www.cnblogs.com/Study088/p/7120397.html
Copyright © 2011-2022 走看看