コード例 #1
0
 protected virtual void LateUpdate()
 {
     if (CurrentState == XButtonSate.ButtonUp)
     {
         CurrentState = XButtonSate.Off;
     }
     if (CurrentState == XButtonSate.ButtonDown)
     {
         CurrentState = XButtonSate.ButtonPressed;
     }
 }
コード例 #2
0
        public virtual void OnPointerDown(PointerEventData data)
        {
            if (CurrentState != XButtonSate.Off)
            {
                return;
            }

            CurrentState = XButtonSate.ButtonDown;
            if (mCanvasGroup != null)
            {
                mCanvasGroup.alpha = PressedOpacity;
            }
            if (AxisPressedFirstTime != null)
            {
                AxisPressedFirstTime.Invoke();
            }
        }
コード例 #3
0
        public virtual void OnPointerUp(PointerEventData data)
        {
            if (CurrentState != XButtonSate.ButtonPressed && CurrentState != XButtonSate.ButtonDown)
            {
                return;
            }

            CurrentState = XButtonSate.ButtonUp;
            if (mCanvasGroup != null)
            {
                mCanvasGroup.alpha = mInitOpacity;
            }

            if (AxisReleased != null)
            {
                AxisReleased.Invoke();
            }
            AxisPressed.Invoke(0);
        }
コード例 #4
0
 protected virtual void ResetButton()
 {
     CurrentState       = XButtonSate.Off;
     mCanvasGroup.alpha = mInitOpacity;
 }