public void OnPointerExit(PointerEventData eventData) { if (!TouchlessDesign.IsConnected) { return; } TouchlessDesign.SetHoverState(HoverStates.None); }
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; } } }
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); }