Exemplo n.º 1
0
    void OnEnable()
    {
        EasyTouch.On_TouchDown += On_TouchDown;
        EasyTouch.SetEnableAutoSelect(true);
        EasyTouch.SetAutoUpdatePickedObject(false);
        LayerMask mask = EasyTouch.Get3DPickableLayer();

        mask = mask | (1 << 9) | (1 << 10) | (1 << 11);
        EasyTouch.Set3DPickableLayer(mask);
    }
Exemplo n.º 2
0
 void Update()
 {
     if (Input.touchCount == 2 && !touchActive && !Application.isEditor)
     {
         bool touchingWoodObject = true;
         for (int i = 0; i < Input.touchCount && touchingWoodObject; i++)
         {
             Ray ray = Camera.main.ScreenPointToRay(Input.touches[i].position);
             touchingWoodObject = (Physics.Raycast(ray, 1000.0f, EasyTouch.Get3DPickableLayer().value));
         }
         isRotating  = touchingWoodObject;
         touchActive = true;
     }
 }
Exemplo n.º 3
0
        public virtual void Start()
        {
            EasyTouch.SetEnableAutoSelect(true);

            realType = GameObjectType.Obj_3D;

            if (GetComponent <Collider>())
            {
                realType = GameObjectType.Obj_3D;
            }
            else if (GetComponent <Collider2D>())
            {
                realType = GameObjectType.Obj_2D;
            }
            else if (GetComponent <CanvasRenderer>())
            {
                realType = GameObjectType.UI;
            }


            switch (realType)
            {
            case GameObjectType.Obj_3D:
                LayerMask mask = EasyTouch.Get3DPickableLayer();
                mask = mask | 1 << gameObject.layer;
                EasyTouch.Set3DPickableLayer(mask);
                break;

            //2D
            case GameObjectType.Obj_2D:
                EasyTouch.SetEnable2DCollider(true);
                mask = EasyTouch.Get2DPickableLayer();
                mask = mask | 1 << gameObject.layer;
                EasyTouch.Set2DPickableLayer(mask);
                break;

            // UI
            case GameObjectType.UI:
                EasyTouch.instance.enableUIMode = true;
                EasyTouch.SetUICompatibily(false);
                break;
            }

            if (enablePickOverUI)
            {
                EasyTouch.instance.enableUIMode = true;
                EasyTouch.SetUICompatibily(false);
            }
        }
Exemplo n.º 4
0
    // Token: 0x0600017B RID: 379 RVA: 0x000087D4 File Offset: 0x00006BD4
    public void Layer3(bool value)
    {
        LayerMask mask = EasyTouch.Get3DPickableLayer();

        if (value)
        {
            mask |= 1024;
        }
        else
        {
            mask = ~mask;
            mask = ~(mask | 1024);
        }
        EasyTouch.Set3DPickableLayer(mask);
    }
Exemplo n.º 5
0
    // Token: 0x0600017A RID: 378 RVA: 0x0000877C File Offset: 0x00006B7C
    public void Layer2(bool value)
    {
        LayerMask mask = EasyTouch.Get3DPickableLayer();

        if (value)
        {
            mask |= 512;
        }
        else
        {
            mask = ~mask;
            mask = ~(mask | 512);
        }
        EasyTouch.Set3DPickableLayer(mask);
    }
Exemplo n.º 6
0
    // Token: 0x06000179 RID: 377 RVA: 0x00008724 File Offset: 0x00006B24
    public void Layer1(bool value)
    {
        LayerMask mask = EasyTouch.Get3DPickableLayer();

        if (value)
        {
            mask |= 256;
        }
        else
        {
            mask = ~mask;
            mask = ~(mask | 256);
        }
        EasyTouch.Set3DPickableLayer(mask);
    }
Exemplo n.º 7
0
 // Token: 0x0600028F RID: 655 RVA: 0x0000BF50 File Offset: 0x0000A350
 public virtual void Start()
 {
     EasyTouch.SetEnableAutoSelect(true);
     this.realType = QuickBase.GameObjectType.Obj_3D;
     if (base.GetComponent <Collider>())
     {
         this.realType = QuickBase.GameObjectType.Obj_3D;
     }
     else if (base.GetComponent <Collider2D>())
     {
         this.realType = QuickBase.GameObjectType.Obj_2D;
     }
     else if (base.GetComponent <CanvasRenderer>())
     {
         this.realType = QuickBase.GameObjectType.UI;
     }
     QuickBase.GameObjectType gameObjectType = this.realType;
     if (gameObjectType != QuickBase.GameObjectType.Obj_3D)
     {
         if (gameObjectType != QuickBase.GameObjectType.Obj_2D)
         {
             if (gameObjectType == QuickBase.GameObjectType.UI)
             {
                 EasyTouch.instance.enableUIMode = true;
                 EasyTouch.SetUICompatibily(false);
             }
         }
         else
         {
             EasyTouch.SetEnable2DCollider(true);
             LayerMask mask = EasyTouch.Get2DPickableLayer();
             mask |= 1 << base.gameObject.layer;
             EasyTouch.Set2DPickableLayer(mask);
         }
     }
     else
     {
         LayerMask mask = EasyTouch.Get3DPickableLayer();
         mask |= 1 << base.gameObject.layer;
         EasyTouch.Set3DPickableLayer(mask);
     }
     if (this.enablePickOverUI)
     {
         EasyTouch.instance.enableUIMode = true;
         EasyTouch.SetUICompatibily(false);
     }
 }