예제 #1
0
 public void OnPointerExit(PointerEventData eventData)
 {
     if (!TouchlessDesign.IsConnected)
     {
         return;
     }
     TouchlessDesign.SetHoverState(HoverStates.None);
 }
예제 #2
0
 void Start()
 {
     Application.targetFrameRate = 60;
     foreach (var panel in Panels)
     {
         panel.App = this;
         panel.Init();
     }
     TouchlessDesign.Initialize(AppSettings.Get().DataDirectory.GetPath());
 }
 // At a regular interval, query the click and hover states, as well as the no touch state, passing respective method delegates.
 private void Update()
 {
     if (_connected)
     {
         _timer += Time.deltaTime;
         if (_timer > _queryInterval)
         {
             TouchlessDesign.QueryClickAndHoverState(HandleQueryResponse);
             TouchlessDesign.QueryNoTouchState(HandleNoTouch);
             _timer = 0f;
         }
     }
 }
예제 #4
0
 void OnApplicationQuit()
 {
     TouchlessDesign.DeInitialize();
 }
 // Initialize the TouchlessDesign and path directory to Service and subscribe to OnConnect and OnDisconnect events.
 void Start()
 {
     TouchlessDesign.Initialize(AppSettings.Get().DataDirectory.GetPath());
     TouchlessDesign.Connected    += OnConnected;
     TouchlessDesign.Disconnected += OnDisconnected;
 }
 public void OnPointerEnter(PointerEventData eventData)
 {
     TouchlessDesign.SetHoverState(HoverStates.Click);
 }
 public void OnPointerExit(PointerEventData eventData)
 {
     TouchlessDesign.SetHoverState(false);
 }