当前位置: 首页>>代码示例>>C#>>正文


C# Gesture.IsInRect方法代码示例

本文整理汇总了C#中Gesture.IsInRect方法的典型用法代码示例。如果您正苦于以下问题:C# Gesture.IsInRect方法的具体用法?C# Gesture.IsInRect怎么用?C# Gesture.IsInRect使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Gesture的用法示例。


在下文中一共展示了Gesture.IsInRect方法的9个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: On_TouchUp

 private void On_TouchUp( Gesture gesture )
 {
     if (this != null) {
                     Rect rect = new Rect (transform.position.x, transform.position.y, 84, 70);
                     if (gesture.IsInRect (rect, false))
                             print ("Inside");
             } else {
         print ("no");
             }
 }
开发者ID:sunears,项目名称:turnt-octo-tribble,代码行数:10,代码来源:UIBombHUD.cs

示例2: On_TouchUp

    private void On_TouchUp( Gesture gesture )
    {
        if (bombHUD.enabled) {
            if (gesture.IsInRect (bombHUD.GetScreenRect(),false)&& !bombLaid && bombCount > 0){
                bombCount--;
                // Set bombLaid to true.
                bombLaid = true;
                // Play the bomb laying sound.
                AudioSource.PlayClipAtPoint(bombsAway,transform.position);
                // Instantiate the bomb prefab.
                Instantiate(bomb, transform.position, transform.rotation);
            }

        }
    }
开发者ID:sunears,项目名称:turnt-octo-tribble,代码行数:15,代码来源:LayBombs.cs

示例3: On_TouchUp

 void On_TouchUp(Gesture gesture)
 {
     if (gesture.fingerIndex == 	buttonFingerIndex){
         if ((gesture.IsInRect(VirtualScreen.GetRealRect(buttonRect),true) || (isSwipeOut && buttonState == ButtonState.Press))  && enable && isActivated){
             RaiseEvent(MessageName.On_ButtonUp);
         }
         buttonState = ButtonState.Up;
         buttonFingerIndex=-1;
         currentTexture = normalTexture;
         currentColor = buttonNormalColor;
     }
 }
开发者ID:zs9024,项目名称:Jungle,代码行数:12,代码来源:EasyButton.cs

示例4: On_TouchStart

    void On_TouchStart(Gesture 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);
        }
    }
开发者ID:zs9024,项目名称:Jungle,代码行数:12,代码来源:EasyButton.cs

示例5: On_TouchDown

    void On_TouchDown(Gesture 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;
                }
            }
        }
    }
开发者ID:zs9024,项目名称:Jungle,代码行数:38,代码来源:EasyButton.cs

示例6: On_TouchUp

 private void On_TouchUp(Gesture gesture)
 {
     if (gesture.fingerIndex == this.buttonFingerIndex)
     {
         if ((gesture.IsInRect(VirtualScreen.GetRealRect(this.buttonRect), true) || (this.isSwipeOut && (this.buttonState == ButtonState.Press))) && (this.enable && this.isActivated))
         {
             this.RaiseEvent(MessageName.On_ButtonUp);
         }
         this.buttonState = ButtonState.Up;
         this.buttonFingerIndex = -1;
         this.currentTexture = this.normalTexture;
         this.currentColor = this.buttonNormalColor;
     }
 }
开发者ID:Lessica,项目名称:Something-of-SHIPWAR-GAMES,代码行数:14,代码来源:EasyButton.cs

示例7: On_TouchStart

 private void On_TouchStart(Gesture gesture)
 {
     if ((gesture.IsInRect(VirtualScreen.GetRealRect(this.buttonRect), true) && this.enable) && this.isActivated)
     {
         this.buttonFingerIndex = gesture.fingerIndex;
         this.currentTexture = this.activeTexture;
         this.currentColor = this.buttonActiveColor;
         this.buttonState = ButtonState.Down;
         this.frame = 0;
         this.RaiseEvent(MessageName.On_ButtonDown);
     }
 }
开发者ID:Lessica,项目名称:Something-of-SHIPWAR-GAMES,代码行数:12,代码来源:EasyButton.cs

示例8: On_TouchDown

 private void On_TouchDown(Gesture gesture)
 {
     if ((gesture.fingerIndex == this.buttonFingerIndex) || (this.isSwipeIn && (this.buttonState == ButtonState.None)))
     {
         if ((gesture.IsInRect(VirtualScreen.GetRealRect(this.buttonRect), true) && this.enable) && this.isActivated)
         {
             this.currentTexture = this.activeTexture;
             this.currentColor = this.buttonActiveColor;
             this.frame++;
             if (((this.buttonState == ButtonState.Down) || (this.buttonState == ButtonState.Press)) && (this.frame >= 2))
             {
                 this.RaiseEvent(MessageName.On_ButtonPress);
                 this.buttonState = ButtonState.Press;
             }
             if (this.buttonState == ButtonState.None)
             {
                 this.buttonFingerIndex = gesture.fingerIndex;
                 this.buttonState = ButtonState.Down;
                 this.frame = 0;
                 this.RaiseEvent(MessageName.On_ButtonDown);
             }
         }
         else if ((this.isSwipeIn || !this.isSwipeIn) && (!this.isSwipeOut && (this.buttonState == ButtonState.Press)))
         {
             this.buttonFingerIndex = -1;
             this.currentTexture = this.normalTexture;
             this.currentColor = this.buttonNormalColor;
             this.buttonState = ButtonState.None;
         }
         else if (this.isSwipeOut && (this.buttonState == ButtonState.Press))
         {
             this.RaiseEvent(MessageName.On_ButtonPress);
             this.buttonState = ButtonState.Press;
         }
     }
 }
开发者ID:Lessica,项目名称:Something-of-SHIPWAR-GAMES,代码行数:36,代码来源:EasyButton.cs

示例9: EasyTouch_On_Swipe

        // 手指滑动;
        void EasyTouch_On_Swipe(Gesture gesture)
        {
            List<FruitItemOne> mFruitsList = MainModel.Instance.mFruitsOneList;
            for (int i = 0; i < mFruitsList.Count;++i )
            {
                if (gesture.IsInRect(NGUIObjectToRect(mFruitsList[i].gameObject)))
                {
                    // 用于水果的切;
                    mFruitsList[i].onClick(null);               
                }
            }

            // 检测道场;
            if (gesture.IsInRect(NGUIObjectToRect(mGo_DC)))
            {
                OnDC(null);
            }

            // 检测游戏;
            if (gesture.IsInRect(NGUIObjectToRect(mGo_Game)))
            {
                OnGame(null);
            }

            // 检测退出;
            if (gesture.IsInRect(NGUIObjectToRect(mGo_Quit)))
            {
                FruitItem fuit = mGo_Quit.GetComponentInParent<FruitItem>();
                fuit.doAction(false);
                OnQuit(null);
            }
        }
开发者ID:onelei,项目名称:cutFruits,代码行数:33,代码来源:UIMain.cs


注:本文中的Gesture.IsInRect方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。