Example #1
0
        public void Open(Action p_callback)
        {
            CoroutineAnchoredPosition translation = new CoroutineAnchoredPosition(
                transform: GetComponent <RectTransform>(),
                from: new Vector2(0, _closedYPosition),
                to: new Vector2(0, _openYPosition));

            StartCoroutine(translation.GetIEnumerator());
        }
        private void SwipeTransition(Vector2 to)
        {
            StopAllCoroutines();

            _inputSleep = true;
            _ptranslation
            .ResetAll()
            .SetFrom(_transform.anchoredPosition)
            .SetTo(to)
            .SetCallback(() =>
            {
                visualIndex?.SetActiveCard(_currentCardIdx);
                _currentBasePosition = to;
                _inputSleep          = false;
            });

            StartCoroutine(_ptranslation.GetIEnumerator());
        }