8 [RequireComponent(typeof(Renderer))]
11 private Material cachedMaterial;
12 private Color defaultColor;
16 cachedMaterial = GetComponent<Renderer>().material;
17 defaultColor = cachedMaterial.color;
22 switch (color.ToLower())
25 cachedMaterial.SetColor(
"_Color", Color.red);
28 cachedMaterial.SetColor(
"_Color", Color.blue);
31 cachedMaterial.SetColor(
"_Color", Color.green);
38 cachedMaterial.SetColor(
"_Color", defaultColor);
46 private void OnDestroy()
48 DestroyImmediate(cachedMaterial);