Using Leapmotion to touch and trigger GameObjects in the scene.
This script first creating the leapmotion colliders and upon trigger activation, The GameObject will change color.
using UnityEngine; using System.Collections; public class leapCollider : MonoBehaviour { public Color colorStart = Color.red; public Color colorEnd = Color.green; public float duration = 0.5F; public Renderer rend; // Use this for initialization void Start () { rend = GetComponent<Renderer>(); } // Update is called once per frame void Update () { } private bool IsHand(Collider other) { if (other.transform.parent && other.transform.parent.parent && other.transform.parent.parent.GetComponent<HandModel>()) return true; else return false; } void OnTriggerEnter(Collider other) { if (IsHand(other)) { float lerp = Mathf.PingPong(Time.time, duration) / duration; rend.material.color = Color.Lerp(colorStart, colorEnd, lerp); } } }