//--------------------------------------------------------------------- public void panCompletedHandler(object sender, EventArgs e) { TouchScript.Gestures.PanGesture gesture = sender as TouchScript.Gestures.PanGesture; if (float.IsNaN(gesture.ScreenPosition.x) || float.IsNaN(gesture.ScreenPosition.y)) { return; } //this.setPosition(gesture.ScreenPosition, true, true); }
//--------------------------------------------------------------------- public void panStartedHandler(object sender, EventArgs e) { TouchScript.Gestures.PanGesture gesture = sender as TouchScript.Gestures.PanGesture; if (float.IsNaN(gesture.ScreenPosition.x) || float.IsNaN(gesture.ScreenPosition.y)) { return; } if (gesture.ActiveTouches.Count < 2) { //this.setPosition(gesture.ScreenPosition, false, false); } }
//--------------------------------------------------------------------- public void panHandler(object sender, EventArgs e) { //Debug.Log ("PANNER"); TouchScript.Gestures.PanGesture gesture = sender as TouchScript.Gestures.PanGesture; if (float.IsNaN(gesture.ScreenPosition.x) || float.IsNaN(gesture.ScreenPosition.y)) { return; } if (gesture.ActiveTouches.Count < 2) { Vector3 oldPos = Camera.main.transform.localPosition; Vector3 camMovement = gesture.WorldDeltaPosition; camMovement.x *= 1.5f * CameraManager.getInstance().movementMultiplier; camMovement.y = 0; camMovement.z *= CameraManager.getInstance().movementMultiplier; oldPos -= camMovement; Vector3 newPos = oldPos; CameraManager.getInstance().panMagnitude = gesture.WorldDeltaPosition.magnitude; newPos.x = Mathf.Clamp(newPos.x, CameraManager.getInstance().minBounds, CameraManager.getInstance().maxBounds); //newPos.y = CameraManager.getInstance().cameraHeight; newPos.z = Mathf.Clamp(newPos.z, CameraManager.getInstance().minBounds, CameraManager.getInstance().maxBounds); CameraManager.getInstance().targetPosition = newPos; // only moving without fancy stuff //this.camMovement = gesture.WorldDeltaPosition; //this.camMovement.y = 1000; //this.camMovement.x *= 1.5f; //Camera.main.transform.localPosition += camMovement; } }