Beispiel #1
0
 public void OnTouchMoved(KZTouchEvent e)
 {
     Vector3 currentPosition = e.touch.position;
     Vector3 screenPivot = Camera.main.WorldToScreenPoint(pivot);
     float currentAngle = GetAngle (currentPosition - screenPivot);
     float lastAngle = GetAngle (lastPosition - screenPivot);
     transform.RotateAround(pivot,Vector3.forward,currentAngle-lastAngle);
     lastPosition = currentPosition;
 }
Beispiel #2
0
    public void OnTouchBegan(KZTouchEvent e)
    {
        toucher++;

        //[ >>> the object will be locked in a plan
        //      parallel to camera's near clip plane, with
        //      a distance of "distance".
        distance = (e.current.transform.position -
                    e.camera.transform.position).magnitude;
        last=ScreenToWorld(e.touch.position, e.camera);
    }
Beispiel #3
0
 public void TouchEnded(KZTouchEvent e)
 {
     toucher--;
 }
Beispiel #4
0
 public void OnTouchMoved(KZTouchEvent e)
 {
     if(toucher>0) {
         Drag(e.touch, e.camera);
     }
 }
Beispiel #5
0
 public void OnTouchBegan(KZTouchEvent e)
 {
     toucher++;
 }
Beispiel #6
0
 public void TouchEnded(KZTouchEvent e)
 {
     toucher--;
     last=Vector3.zero;
     distance = 0;
 }
Beispiel #7
0
 public void OnTouchStayed(KZTouchEvent t)
 {
     listeners.ForEach(x => KZUtil.Call(x, "OnTouchStayed", t));
 }
Beispiel #8
0
 public void OnTouchBegan(KZTouchEvent t)
 {
     listeners.ForEach(x => KZUtil.Call(x, "OnTouchBegan", t));
 }
Beispiel #9
0
 public void OnTouchBegan(KZTouchEvent e)
 {
     lastPosition = e.touch.position;
 }