Пример #1
0
 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);
 }
Пример #2
0
        public void OnSelectPressedAmountChanged(SelectPressedEventData eventData)
        {
            if (eventData.PressedAmount > 0.9f && waitTime <= 0)
            {
                var target = eventData.selectedObject;

                Slam.SlamObject so = null;
                if (target != null)
                {
                    so = target.GetComponent <Slam.SlamObject>();
                    if (so != null)
                    {
                        so.DoSelect(Vector3.zero);
                        waitTime = 0.5f;
                    }
                }
            }
        }
Пример #3
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
        }