コード例 #1
0
ファイル: EasyButton.cs プロジェクト: Klanly/UnityClient
 void On_TouchStart(EasyTouchGesture gesture)
 {
     if (gesture.IsInRect(VirtualScreen.GetRealRect(buttonRect), true) && enable && isActivated)
     {
         buttonFingerIndex = gesture.fingerIndex;
         currentTexture    = activeTexture;
         currentColor      = buttonActiveColor;
         buttonState       = ButtonState.Down;
         frame             = 0;
         RaiseEvent(MessageName.On_ButtonDown);
     }
 }
コード例 #2
0
ファイル: EasyButton.cs プロジェクト: Klanly/UnityClient
 void On_TouchUp(EasyTouchGesture gesture)
 {
     if (gesture.fingerIndex == buttonFingerIndex)
     {
         if ((EasyTouch.IsRectUnderTouch(VirtualScreen.GetRealRect(buttonRect), true) || (isSwipeOut && buttonState == ButtonState.Press)) && enable && isActivated)
         {
             RaiseEvent(MessageName.On_ButtonUp);
         }
         buttonState       = ButtonState.Up;
         buttonFingerIndex = -1;
         currentTexture    = normalTexture;
         currentColor      = buttonNormalColor;
     }
 }
コード例 #3
0
ファイル: EasyButton.cs プロジェクト: Klanly/UnityClient
    void On_TouchDown(EasyTouchGesture gesture)
    {
        if (gesture.fingerIndex == buttonFingerIndex || (isSwipeIn && buttonState == ButtonState.None))
        {
            if (gesture.IsInRect(VirtualScreen.GetRealRect(buttonRect), true) && enable && isActivated)
            {
                currentTexture = activeTexture;
                currentColor   = buttonActiveColor;

                frame++;

                if ((buttonState == ButtonState.Down || buttonState == ButtonState.Press) && frame >= 2)
                {
                    RaiseEvent(MessageName.On_ButtonPress);
                    buttonState = ButtonState.Press;
                }

                if (buttonState == ButtonState.None)
                {
                    buttonFingerIndex = gesture.fingerIndex;
                    buttonState       = ButtonState.Down;
                    frame             = 0;
                    RaiseEvent(MessageName.On_ButtonDown);
                }
            }

            else
            {
                if (((isSwipeIn || !isSwipeIn) && !isSwipeOut) && buttonState == ButtonState.Press)
                {
                    buttonFingerIndex = -1;
                    currentTexture    = normalTexture;
                    currentColor      = buttonNormalColor;
                    buttonState       = ButtonState.None;
                }
                else if (isSwipeOut && buttonState == ButtonState.Press)
                {
                    RaiseEvent(MessageName.On_ButtonPress);
                    buttonState = ButtonState.Press;
                }
            }
        }
    }
コード例 #4
0
 private void On_PinchOut(EasyTouchGesture gesture)
 {
 }
コード例 #5
0
 private void On_TwistEnd(EasyTouchGesture gesture)
 {
 }
コード例 #6
0
 private void On_LongTapEnd2Fingers(EasyTouchGesture gesture)
 {
 }
コード例 #7
0
 private void On_DoubleTap2Fingers(EasyTouchGesture gesture)
 {
 }
コード例 #8
0
 private void On_TouchUp(EasyTouchGesture gesture)
 {
 }
コード例 #9
0
 private void On_SwipeEnd2Fingers(EasyTouchGesture gesture)
 {
 }
コード例 #10
0
 private void On_DragEnd2Fingers(EasyTouchGesture gesture)
 {
 }
コード例 #11
0
 private void On_SwipeStart(EasyTouchGesture gesture)
 {
 }
コード例 #12
0
 private void On_DragEnd(EasyTouchGesture gesture)
 {
 }
コード例 #13
0
 private void On_DragStart(EasyTouchGesture gesture)
 {
 }
コード例 #14
0
 private void On_LongTapEnd(EasyTouchGesture gesture)
 {
 }
コード例 #15
0
 private void On_LongTapStart(EasyTouchGesture gesture)
 {
 }
コード例 #16
0
 private void On_DoubleTap(EasyTouchGesture gesture)
 {
 }
コード例 #17
0
 private void On_SimpleTap(EasyTouchGesture gesture)
 {
 }
コード例 #18
0
 private void On_PinchEnd(EasyTouchGesture gesture)
 {
 }
コード例 #19
0
 private void On_DragStart2Fingers(EasyTouchGesture gesture)
 {
 }
コード例 #20
0
 private void On_SwipeEnd(EasyTouchGesture gesture)
 {
 }
コード例 #21
0
 private void On_SwipeStart2Fingers(EasyTouchGesture gesture)
 {
 }
コード例 #22
0
 private void On_TouchStart(EasyTouchGesture gesture)
 {
 }
コード例 #23
0
 private void On_TouchUp2Fingers(EasyTouchGesture gesture)
 {
 }
コード例 #24
0
 private void On_TouchDown(EasyTouchGesture gesture)
 {
 }
コード例 #25
0
 private void On_SimpleTap2Fingers(EasyTouchGesture gesture)
 {
 }
コード例 #26
0
 private void On_Cancel(EasyTouchGesture gesture)
 {
 }