private void CreateScaleGesture() { this._scaleGesture = new ScaleGestureRecognizer(); this._scaleGesture.StateUpdated += this.ScaleGestureCallback; FingersScript.Instance.AddGesture(this._scaleGesture); }
void CreateScaleGesture() { scaleGesture = new ScaleGestureRecognizer(); scaleGesture.StateUpdated += ScaleGestureCallback; scaleGesture.ZoomSpeed = pinchZoomSpeed; FingersScript.Instance.AddGesture(scaleGesture); }
// Start is called before the first frame update void Awake() { scaleGestureRecognizer = new ScaleGestureRecognizer { ZoomSpeed = zoomSpeed, ThresholdUnits = thresholdUnits, MinimumNumberOfTouchesToTrack = 2, MaximumNumberOfTouchesToTrack = 2 }; scaleGestureRecognizer.AllowSimultaneousExecutionWithAllGestures(); scaleGestureRecognizer.StateUpdated += ScaleStateUpdated; FingersScript.Instance.AddGesture(scaleGestureRecognizer); }
private void Start() { control = OnlineMapsControlBase.instance; cameraOrbit = OnlineMapsCameraOrbit.instance; scaleGesture = new ScaleGestureRecognizer(); scaleGesture.StateUpdated += ScaleGestureCallback; FingersScript.Instance.AddGesture(scaleGesture); if (cameraOrbit != null) { rotateGesture = new RotateGestureRecognizer(); rotateGesture.StateUpdated += RotateGestureCallback; FingersScript.Instance.AddGesture(rotateGesture); } }
private void SetupGesture() { panner = new PanGestureRecognizer(); panner.StateUpdated += PanGestureCallback; FingersScript.Instance.AddGesture(panner); tapper = new TapGestureRecognizer(); tapper.StateUpdated += ScreenTapped; FingersScript.Instance.AddGesture(tapper); zoomer = new ScaleGestureRecognizer(); zoomer.StateUpdated += Zoom; FingersScript.Instance.AddGesture(zoomer); rotator = new RotateGestureRecognizer(); rotator.StateUpdated += Rotate; FingersScript.Instance.AddGesture(rotator); }
public void Start() { tapGesture = new TapGestureRecognizer(); doubleTapGesture = new TapGestureRecognizer(); swipeGesture = new SwipeGestureRecognizer(); panGesture = new PanGestureRecognizer(); scaleGesture = new ScaleGestureRecognizer(); rotateGesture = new RotateGestureRecognizer(); longPressGesture = new LongPressGestureRecognizer(); tripleTapGesture = new TapGestureRecognizer(); //CreateDoubleTapGesture(); //CreateTapGesture(); CreateSwipeGesture(); //CreatePanGesture(); //CreateScaleGesture(); //CreateRotateGesture(); //CreateLongPressGesture(); //CreatePlatformSpecificViewTripleTapGesture(); }
private void Start() { Cam.transform.position = DefaultFocusPoint; Cam.GetComponent <CinemachineVirtualCamera>().m_Lens.OrthographicSize = DefaultZoom; scaleGesture = new ScaleGestureRecognizer { ZoomSpeed = 1.0f // for a touch screen you'd probably not do this, but if you are using ctrl + mouse wheel then this helps zoom faster }; scaleGesture.StateUpdated += Gesture_Updated; FingersScript.Instance.AddGesture(scaleGesture); panGesture = new PanGestureRecognizer(); panGesture.StateUpdated += PanGesture_Updated; FingersScript.Instance.AddGesture(panGesture); // the scale and pan can happen together scaleGesture.AllowSimultaneousExecution(panGesture); tapGesture = new TapGestureRecognizer(); tapGesture.StateUpdated += TapGesture_Updated; FingersScript.Instance.AddGesture(tapGesture); }
private void CreateScaleGesture() { scaleGesture = new ScaleGestureRecognizer(); scaleGesture.StateUpdated += AdjustCamHeight; FingersScript.Instance.AddGesture(scaleGesture); }
//private void CreateRotateGesture() //{ // rotateGesture = new RotateGestureRecognizer(); // rotateGesture.StateUpdated += RotateGestureCallback; // fingerScript.AddGesture(rotateGesture); //} //private void RotateGestureCallback(GestureRecognizer gesture) //{ // //Debug.Log(rotateGesture.RotationRadiansDelta); // if (gesture.State == GestureRecognizerState.Executing) // { // rectTransform.Rotate(0f, 0f, rotateGesture.RotationRadiansDelta * Mathf.Rad2Deg * rotationSpeed); // } //} private void CreateScaleGesture() { scaleGesture = new ScaleGestureRecognizer(); scaleGesture.StateUpdated += ScaleGestureCallback; fingerScript.AddGesture(scaleGesture); }
public void CreateScale(GestureRecognizerStateUpdatedDelegate gestureRecognizerStateUpdatedDelegate) { scalegesture = new ScaleGestureRecognizer(); scalegesture.StateUpdated += gestureRecognizerStateUpdatedDelegate; FingersScript.AddGesture(scalegesture); }