7 namespace HoloToolkit.Unity.InputModule.Examples.Grabbables
16 private Color colorOnContactSingle = Color.blue;
19 private Color colorOnContactMulti = Color.cyan;
22 private Color colorOnGrabSingle = Color.yellow;
25 private Color colorOnGrabMulti = Color.red;
29 private Renderer targetRenderer;
34 private Color originalColor;
37 if (grabbable == null)
39 grabbable = GetComponent<BaseGrabbable>();
42 if (targetRenderer == null)
44 targetRenderer = gameObject.GetComponentInChildren<MeshRenderer>();
47 originalColor = targetRenderer.material.color;
54 Color finalColor = originalColor;
62 finalColor = colorOnContactMulti;
66 finalColor = colorOnContactSingle;
70 throw new ArgumentOutOfRangeException();
79 finalColor = colorOnGrabMulti;
83 finalColor = colorOnGrabSingle;
87 throw new ArgumentOutOfRangeException();
90 targetRenderer.material.color = finalColor;