11 [RequireComponent(typeof(Renderer))]
14 [Tooltip(
"Object color changes to this when selected.")]
15 public Color SelectedColor = Color.red;
17 private Color originalColor;
18 private Material cachedMaterial;
22 cachedMaterial = GetComponent<Renderer>().material;
23 originalColor = cachedMaterial.GetColor(
"_Color");
28 cachedMaterial.SetColor(
"_Color", SelectedColor);
33 cachedMaterial.SetColor(
"_Color", originalColor);
36 private void OnDestroy()
38 DestroyImmediate(cachedMaterial);
44 if (eventData.selectedObject == gameObject)