HighLightObject.cs 671 B

123456789101112131415161718192021222324252627282930
  1. using UnityEngine;
  2. using System.Collections;
  3. public class HighLightObject : MonoBehaviour {
  4. private Color startcolor;
  5. void OnMouseEnter()
  6. {
  7. startcolor = GetComponent<Renderer>().material.color;
  8. GetComponent<Renderer>().material.color = Color.white;
  9. int children = transform.childCount;
  10. for (int i = 0; i < children; ++i)
  11. transform.GetChild(i).GetComponent<Renderer>().material.color = Color.white;
  12. }
  13. void OnMouseExit()
  14. {
  15. GetComponent<Renderer>().material.color = startcolor;
  16. int children = transform.childCount;
  17. for (int i = 0; i < children; ++i)
  18. transform.GetChild(i).GetComponent<Renderer>().material.color = startcolor;
  19. }
  20. }