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); }
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; } }
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); } }
// 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); }
// 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); }
// 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); }
// 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); } }