Exemplo n.º 1
0
    private void ApplySwipe(SwipeSide swipeSide)
    {
        if (!ReferenceEquals(_swipingCoroutine, null))
        {
            return;
        }

        _targetPosition = _containerRectTransform.localPosition;

        if (_scrollAxis == ScrollAxis.Horizontal)
        {
            if (swipeSide == SwipeSide.Left && _containerRectTransform.localPosition.x - Step >= _scrollRange.Max)
            {
                _targetPosition.x -= _step;
            }
            else if (swipeSide == SwipeSide.Right && _containerRectTransform.localPosition.x + Step <= _scrollRange.Min)
            {
                _targetPosition.x += _step;
            }
        }
        else
        {
            if (swipeSide == SwipeSide.Down && _containerRectTransform.localPosition.y - Step >= _scrollRange.Max)
            {
                _targetPosition.y -= _step;
            }
            else if (swipeSide == SwipeSide.Up && _containerRectTransform.localPosition.y + Step <= _scrollRange.Min)
            {
                _targetPosition.y += _step;
            }
        }

        _swipingCoroutine = StartCoroutine(Swiping());
    }
Exemplo n.º 2
0
    private void ApplySwipe(SwipeSide swipeSide)
    {
        StopAllCoroutines();

        int offerDataId = _assetSpecialOffers.OfferDatas.FindIndex(data => data == _currentOfferData);

        if (swipeSide == SwipeSide.Right)
        {
            if (offerDataId == _assetSpecialOffers.OfferDatas.Count - 1)
            {
                offerDataId = 0;
            }
            else
            {
                offerDataId++;
            }
        }
        else
        {
            if (offerDataId == 0)
            {
                offerDataId = _assetSpecialOffers.OfferDatas.Count - 1;
            }
            else
            {
                offerDataId--;
            }
        }

        _currentOfferData = _assetSpecialOffers.OfferDatas[offerDataId];

        ApplyNewOffer();
    }
Exemplo n.º 3
0
        void FireOngoingSwipeEvent(SwipeSide status)
        {
            var temp = OngoingSwipeEvent;

            if (temp != null)
            {
                temp(this, new SwipeEventArgs {
                    Side = status
                });
            }
        }
Exemplo n.º 4
0
        void FireSwipeEvent(SwipeSide side)
        {
            var temp = SwipeEvent;

            if (temp != null)
            {
                temp(this, new SwipeEventArgs {
                    Side = side
                });
            }
        }
Exemplo n.º 5
0
		void FireOngoingSwipeEvent (SwipeSide status)
		{
			var temp = OngoingSwipeEvent;
			if (temp != null)
				temp (this, new SwipeEventArgs { Side = status });
		}
Exemplo n.º 6
0
		void FireSwipeEvent (SwipeSide side)
		{
			var temp = SwipeEvent;
			if (temp != null)
				temp (this, new SwipeEventArgs { Side = side });
		}