private void OnDisable()
 {
     hec.ApplicationMenuPressedDownEvent -= new HandleEventHandler(ApplicationPressedDown);
     hec.ApplicationMenuPressedUpEvent   -= new HandleEventHandler(ApplicationPressedUp);
     hec.TriggerPressedDownEvent         -= new global::HandleEventHandler(TriggerPressedDown);
     hec.TriggerPressedUpEvent           -= new HandleEventHandler(TriggerPressedUp);
     hec.TriggerPressedEvent             -= new HandleEventHandler(TriggerPressed);
     hec.TouchPadPressedDownEvent        -= new HandleEventHandler(TouchpadPressedDown);
     hec.TouchPadPressedUpEvent          -= new HandleEventHandler(TouchpadPressedUp);
     hec.GrispPressedDownEvent           -= new HandleEventHandler(GripPressedDown);
     hec     = null;
     HeadSet = null;
 }
 private void OnEnable()
 {
     hec     = FindObjectOfType <HandleEventController>();
     HeadSet = DeviceFinder.HeadsetCamera().gameObject;
     hec.ApplicationMenuPressedDownEvent += new HandleEventHandler(ApplicationPressedDown);
     hec.ApplicationMenuPressedUpEvent   += new HandleEventHandler(ApplicationPressedUp);
     hec.TriggerPressedDownEvent         += new global::HandleEventHandler(TriggerPressedDown);
     hec.TriggerPressedUpEvent           += new HandleEventHandler(TriggerPressedUp);
     hec.TriggerPressedEvent             += new HandleEventHandler(TriggerPressed);
     hec.TouchPadPressedDownEvent        += new HandleEventHandler(TouchpadPressedDown);
     hec.TouchPadPressedUpEvent          += new HandleEventHandler(TouchpadPressedUp);
     hec.GrispPressedDownEvent           += new HandleEventHandler(GripPressedDown);
 }