예제 #1
0
        private bool IsOverMe(Gesture gesture)
        {
            bool returnValue = false;

            if (realType == GameObjectType.UI)
            {
                if (gesture.isOverGui)
                {
                    if ((gesture.pickedUIElement == gameObject || gesture.pickedUIElement.transform.IsChildOf(transform)))
                    {
                        returnValue = true;
                    }
                }
            }
            else
            {
                if ((!enablePickOverUI && gesture.pickedUIElement == null) || enablePickOverUI)
                {
                    if (EasyTouch.GetGameObjectAt(gesture.position, is2Finger) == gameObject)
                    {
                        returnValue = true;
                    }
                }
            }

            return(returnValue);
        }
        public override void OnEnter()
        {
            proxy = Owner.GetComponent <EasyTouchObjectProxy>();

            if (proxy)
            {
                currentObject.Value = EasyTouch.GetGameObjectAt(proxy.currentGesture.position, isTwoFinger);
                if (currentObject.Value)
                {
                    name = currentObject.Value.name;
                }
            }
            else
            {
                Debug.LogError("EasyTouchObjectProxy component is missing", Owner.gameObject);
            }

            Finish();
        }
예제 #3
0
파일: QuickTap.cs 프로젝트: AlienMina/DOZEN
 void DoAction(Gesture gesture)
 {
     if (realType == GameObjectType.UI)
     {
         if (gesture.isOverGui)
         {
             if ((gesture.pickedUIElement == gameObject || gesture.pickedUIElement.transform.IsChildOf(transform)))
             {
                 onTap.Invoke(gesture);
             }
         }
     }
     else
     {
         if ((!enablePickOverUI && gesture.pickedUIElement == null) || enablePickOverUI)
         {
             if (EasyTouch.GetGameObjectAt(gesture.position, is2Finger) == gameObject)
             {
                 onTap.Invoke(gesture);
             }
         }
     }
 }
예제 #4
0
 // Token: 0x060002D1 RID: 721 RVA: 0x0000DA14 File Offset: 0x0000BE14
 private void DoAction(Gesture gesture)
 {
     if (this.realType == QuickBase.GameObjectType.UI)
     {
         if (gesture.isOverGui && (gesture.pickedUIElement == base.gameObject || gesture.pickedUIElement.transform.IsChildOf(base.transform)))
         {
             this.onTap.Invoke(gesture);
         }
     }
     else if (((!this.enablePickOverUI && gesture.pickedUIElement == null) || this.enablePickOverUI) && EasyTouch.GetGameObjectAt(gesture.position, this.is2Finger) == base.gameObject)
     {
         this.onTap.Invoke(gesture);
     }
 }
        // Token: 0x060002B6 RID: 694 RVA: 0x0000D01C File Offset: 0x0000B41C
        private bool IsOverMe(Gesture gesture)
        {
            bool result = false;

            if (this.realType == QuickBase.GameObjectType.UI)
            {
                if (gesture.isOverGui && (gesture.pickedUIElement == base.gameObject || gesture.pickedUIElement.transform.IsChildOf(base.transform)))
                {
                    result = true;
                }
            }
            else if (((!this.enablePickOverUI && gesture.pickedUIElement == null) || this.enablePickOverUI) && EasyTouch.GetGameObjectAt(gesture.position, this.is2Finger) == base.gameObject)
            {
                result = true;
            }
            return(result);
        }