private void InitializeEventDatas()
 {
     inputEventData           = new InputEventData(EventSystem.current);
     sourceClickedEventData   = new InputClickedEventData(EventSystem.current);
     sourceStateEventData     = new SourceStateEventData(EventSystem.current);
     sourceRotationEventData  = new SourceRotationEventData(EventSystem.current);
     sourcePositionEventData  = new SourcePositionEventData(EventSystem.current);
     manipulationEventData    = new ManipulationEventData(EventSystem.current);
     navigationEventData      = new NavigationEventData(EventSystem.current);
     holdEventData            = new HoldEventData(EventSystem.current);
     pointerSpecificEventData = new PointerSpecificEventData(EventSystem.current);
     inputPositionEventData   = new InputPositionEventData(EventSystem.current);
     selectPressedEventData   = new SelectPressedEventData(EventSystem.current);
 }
Example #2
0
        private void InitializeEventDatas()
        {
            inputEventData           = new InputEventData(EventSystem.current);
            sourceClickedEventData   = new InputClickedEventData(EventSystem.current);
            sourceStateEventData     = new SourceStateEventData(EventSystem.current);
            manipulationEventData    = new ManipulationEventData(EventSystem.current);
            navigationEventData      = new NavigationEventData(EventSystem.current);
            holdEventData            = new HoldEventData(EventSystem.current);
            pointerSpecificEventData = new PointerSpecificEventData(EventSystem.current);
            inputPositionEventData   = new InputPositionEventData(EventSystem.current);
            selectPressedEventData   = new SelectPressedEventData(EventSystem.current);
            sourceRotationEventData  = new SourceRotationEventData(EventSystem.current);
            sourcePositionEventData  = new SourcePositionEventData(EventSystem.current);
            xboxControllerEventData  = new XboxControllerEventData(EventSystem.current);
#if UNITY_WSA || UNITY_STANDALONE_WIN
            speechEventData    = new SpeechEventData(EventSystem.current);
            dictationEventData = new DictationEventData(EventSystem.current);
#endif
        }
Example #3
0
        public void OnPositionChanged(SourcePositionEventData eventData)
        {
            //if (cursor != null && cursor.transform != null && eventData != null)
            //{

            //    RaycastHit hit;
            //    Ray ray = new Ray(Camera.main.transform.position, -Vector3.up);
            //    if (eventData.InputSource.TryGetPointingRay(eventData.SourceId, out ray))
            //    {
            //        if (Physics.Raycast(ray, out hit, 100.0f))
            //        {
            //            var pos2 = hit.point;
            //            var pos = eventData.GripPosition;
            //            //                   var pos2 = cursor.transform.position;
            //            StartCoroutine(linedrawer.DrawLine(this.transform, pos, pos2, Color.red));

            //        }
            //    }

            //}
            ////throw new NotImplementedException();
        }