예제 #1
0
        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;
        }
예제 #2
0
        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);
        }