//отвечает за остановку колеса public void StopReel() { if (!IsStopping) { mainTweener.Kill(); float deltaDist = (slotHeight + realOffset % slotHeight); //Extension метод float currentSpeed = boostingEase.CountDerivative(boostingTime) * slotHeight * boostingOffsets; float deltaTime = deltaDist / currentSpeed; //доводим до конца кадра(слота) с линейной скоростью mainTweener = rectTransform.DOLocalMoveY(startingPosition + (realOffset - deltaDist), deltaTime) .OnComplete(OnCruiseComplete); } }