6 using System.Collections.Generic;
17 [Tooltip(
"A tag for finding the theme in the scene")]
18 public string ThemeTag =
"defaultColor";
20 [Tooltip(
"A component for color transitions: optional")]
24 private Material mMaterial;
26 private string mCheckThemeTag =
"";
31 if (ColorBlender == null)
33 ColorBlender = GetComponent<ColorTransition>();
37 Renderer renderer = GetComponent<Renderer>();
40 mMaterial = renderer.material;
43 if (mMaterial != null && mColorTheme != null)
51 if (mColorTheme == null)
61 mColorTheme = GetColorTheme(ThemeTag);
62 mCheckThemeTag = ThemeTag;
73 if (mColorTheme != null)
75 if (ColorBlender != null)
79 else if (mMaterial != null)
88 if (!mCheckThemeTag.Equals(ThemeTag))
98 private void OnDestroy()
100 if (mMaterial != null)
102 GameObject.Destroy(mMaterial);