private void myDrawingSurface_MouseWheel(object sender, MouseWheelEventArgs e) { if (scene.Camera is IZoomCamera) { IZoomCamera abCamera = scene.Camera as IZoomCamera; float dist = abCamera.Distance; abCamera.Zoom(-(e.Delta / 120) * (dist / 5)); } }
private void Start() { cameraTransform = transform; moveCameraSystem = new MoveCameraSystem(); zoomCameraSystem = new ZoomCameraSystem(); moveCameraSystem.Setup(_offset); zoomCameraSystem.Setup(GetComponent <Camera>(), _minZoom, _maxZoom); }