66 lines
1.5 KiB
C#
66 lines
1.5 KiB
C#
/***********************************************
|
|
EasyTouch V
|
|
Copyright © 2014-2015 The Hedgehog Team
|
|
http://www.thehedgehogteam.com/Forum/
|
|
|
|
The.Hedgehog.Team@gmail.com
|
|
|
|
**********************************************/
|
|
using UnityEngine;
|
|
using System.Collections;
|
|
|
|
namespace HedgehogTeam.EasyTouch{
|
|
public class TwoFingerGesture{
|
|
|
|
public EasyTouch.GestureType currentGesture = EasyTouch.GestureType.None;
|
|
public EasyTouch.GestureType oldGesture= EasyTouch.GestureType.None;
|
|
public int finger0;
|
|
public int finger1;
|
|
|
|
public float startTimeAction;
|
|
public float timeSinceStartAction;
|
|
public Vector2 startPosition;
|
|
public Vector2 position;
|
|
public Vector2 deltaPosition;
|
|
public Vector2 oldStartPosition;
|
|
public float startDistance;
|
|
|
|
public float fingerDistance;
|
|
public float oldFingerDistance;
|
|
|
|
public bool lockPinch=false;
|
|
public bool lockTwist=true;
|
|
public float lastPinch=0;
|
|
public float lastTwistAngle = 0;
|
|
|
|
// Game Object
|
|
public GameObject pickedObject;
|
|
public GameObject oldPickedObject;
|
|
public Camera pickedCamera;
|
|
public bool isGuiCamera;
|
|
|
|
// UI
|
|
public bool isOverGui;
|
|
public GameObject pickedUIElement;
|
|
|
|
public bool dragStart=false;
|
|
public bool swipeStart=false;
|
|
|
|
public bool inSingleDoubleTaps = false;
|
|
public float tapCurentTime = 0;
|
|
|
|
public void ClearPickedObjectData(){
|
|
pickedObject = null;
|
|
oldPickedObject = null;
|
|
pickedCamera = null;
|
|
isGuiCamera = false;
|
|
}
|
|
|
|
public void ClearPickedUIData(){
|
|
isOverGui = false;
|
|
pickedUIElement = null;
|
|
}
|
|
}
|
|
}
|
|
|