UnityEngine.EventSystems.PointerInputModule.MouseState.AnyReleasesThisFrame C# (CSharp) Method

AnyReleasesThisFrame() public method

public AnyReleasesThisFrame ( ) : bool
return bool
            public bool AnyReleasesThisFrame()
            {
                for (int i = 0; i < this.m_TrackedButtons.Count; i++)
                {
                    if (this.m_TrackedButtons[i].eventData.ReleasedThisFrame())
                    {
                        return true;
                    }
                }
                return false;
            }

Usage Example

コード例 #1
0
ファイル: OVRInputModule.cs プロジェクト: DevZhav/The-Forest
        private void ProcessMouseEvent(PointerInputModule.MouseState mouseData)
        {
            bool pressed  = mouseData.AnyPressesThisFrame();
            bool released = mouseData.AnyReleasesThisFrame();

            PointerInputModule.MouseButtonEventData eventData = mouseData.GetButtonState(PointerEventData.InputButton.Left).eventData;
            if (!OVRInputModule.UseMouse(pressed, released, eventData.buttonData))
            {
                return;
            }
            this.ProcessMousePress(eventData);
            this.ProcessMove(eventData.buttonData);
            this.ProcessDrag(eventData.buttonData);
            this.ProcessMousePress(mouseData.GetButtonState(PointerEventData.InputButton.Right).eventData);
            this.ProcessDrag(mouseData.GetButtonState(PointerEventData.InputButton.Right).eventData.buttonData);
            this.ProcessMousePress(mouseData.GetButtonState(PointerEventData.InputButton.Middle).eventData);
            this.ProcessDrag(mouseData.GetButtonState(PointerEventData.InputButton.Middle).eventData.buttonData);
            if (!Mathf.Approximately(eventData.buttonData.scrollDelta.sqrMagnitude, 0f))
            {
                GameObject eventHandler = ExecuteEvents.GetEventHandler <IScrollHandler>(eventData.buttonData.pointerCurrentRaycast.gameObject);
                ExecuteEvents.ExecuteHierarchy <IScrollHandler>(eventHandler, eventData.buttonData, ExecuteEvents.scrollHandler);
            }
        }