コード例 #1
0
    void Awake()
    {
        construct_list.Add(this);
        selectable = GetComponent <Selectable>();
        unique_id  = GetComponent <UniqueID>();
        renders.AddRange(GetComponentsInChildren <MeshRenderer>());

        foreach (MeshRenderer render in renders)
        {
            foreach (Material material in render.sharedMaterials)
            {
                Material material_normal = new Material(material);
                Material material_trans  = new Material(material);
                MaterialTool.ChangeRenderMode(material_trans, BlendMode.Fade);
                materials.Add(material_normal);
                materials_transparent.Add(material_trans);
                materials_color.Add(material.color);
            }
        }
    }