Tanoda
ShaderChanger.cs
Go to the documentation of this file.
1using System.Collections;
2using System.Collections.Generic;
3using UnityEngine;
4
5public class ShaderChanger : MonoBehaviour
6{
7 public static void Change(Material mat, string shaderName)
8 {
9 mat.shader = Shader.Find(shaderName);
10 }
11 public static void Change(Material[] mats, string shaderName)
12 {
13 foreach (var mat in mats)
14 {
15 Change(mat, shaderName);
16 }
17 }
18 public static void Change(MeshRenderer[] mrs, string shaderName)
19 {
20 foreach (var mr in mrs)
21 {
22 Change(mr.materials, shaderName);
23 }
24 }
25}
static void Change(Material mat, string shaderName)
Definition: ShaderChanger.cs:7
static void Change(Material[] mats, string shaderName)
static void Change(MeshRenderer[] mrs, string shaderName)