void OnMapDrag(MapDrag e) { var newPosCamera = transform.position; newPosCamera.y -= e.EventData.delta.y * _speedScroll; var maxY = _maxY + _elastic; var minY = _minY - _elastic; newPosCamera.y = Mathf.Clamp(newPosCamera.y, minY, maxY); transform.position = newPosCamera; }
public Action() { this._emptyTileError = new GMap.NET.EmptyTileError(OnEmptyTileError); this._mapTypeChanged = new MapTypeChanged(OnMapTypeChanged); this._mapZoomChanged = new MapZoomChanged(OnMapZoomChanged); this._mapDrag = new MapDrag(OnMapDrag); this._tileLoadStart = new TileLoadStart(OnTileLoadStart); this._tileLoadComplete = new TileLoadComplete(OnTileLoadComplete); this._markerClick = new MarkerClick(OnMarkerClick); this._markerEnter = new MarkerEnter(OnMarkerEnter); this._markerLeave = new MarkerLeave(OnMarkerLeave); this._mouseDown = new MouseEventHandler(OnMapMouseDown); this._mouseMove = new MouseEventHandler(OnMapMouseMove); this._mouseUp = new MouseEventHandler(OnMapMouseUp); this._mouseClick = new MouseEventHandler(OnMapMouseClick); this._mouseDoubleClick = new MouseEventHandler(OnMapMouseDoubleClick); }