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()); }