コード例 #1
0
        protected override void OnDisable()
        {
            if (m_CurrentInputModule != null)
            {
                m_CurrentInputModule.DeactivateModule();
                m_CurrentInputModule = null;
            }

            if (current == this)
            {
                current = null;
            }
            base.OnDisable();
        }
コード例 #2
0
        protected override void OnEnable()
        {
            base.OnEnable();
            if (current == null)
            {
                current = this;
            }
#if UNITY_EDITOR
            else
            {
                Debug.LogWarning("Multiple EventSystems in scene... this is not supported");
            }
#endif
        }
コード例 #3
0
        public PointerEventData(BrandoEventSystem eventSystem) : base(eventSystem)
        {
            eligibleForClick = false;

            pointerId     = -1;
            position      = Vector2.zero; // Current position of the mouse or touch event
            delta         = Vector2.zero; // Delta since last update
            pressPosition = Vector2.zero; // Delta since the event started being tracked
            clickTime     = 0.0f;         // The last time a click event was sent out (used for double-clicks)
            clickCount    = 0;            // Number of clicks in a row. 2 for a double-click for example.

            scrollDelta      = Vector2.zero;
            useDragThreshold = true;
            dragging         = false;
            button           = InputButton.Left;
        }
コード例 #4
0
 public AxisEventData(BrandoEventSystem eventSystem)
     : base(eventSystem)
 {
     moveVector = Vector2.zero;
     moveDir    = MoveDirection.None;
 }
コード例 #5
0
 public BaseEventData(BrandoEventSystem eventSystem)
 {
     m_EventSystem = eventSystem;
 }
コード例 #6
0
 protected override void OnEnable()
 {
     base.OnEnable();
     m_EventSystem = GetComponent <BrandoEventSystem>();
     m_EventSystem.UpdateModules();
 }