Анимация игры в кости с жестами Swipe для следующего лица - PullRequest
0 голосов
/ 17 мая 2019

Я пытаюсь достичь функциональности игры в кости, когда пользователь проводит куб в указанном направлении, а куб выполняет переход или анимирует в том же направлении и показывает следующий номер / символ в этом направлении.Я пробовал аниматор объектов, но я не смог получить желаемый эффект в виде перехода в кости.Любое предложение о том, как этого добиться

, вот функция переворота, которую я использую: -

private void flipIt(final View viewToFlip) {

    if(endFlipValue<360){
        startFlipValue = endFlipValue;
        endFlipValue = startFlipValue + 180f;
    } else {
        startFlipValue = 0f;
        endFlipValue = 180f;
    }
    Log.d("FLIPVALUE","STARTFLIPVALUE :- "+ startFlipValue);
    Log.d("FLIPVALUE","ENDFLIPVALUE :- "+ endFlipValue);
    ObjectAnimator flip = ObjectAnimator.ofFloat(viewToFlip, "rotationY", startFlipValue, endFlipValue);
    flip.setDuration(3000);
    flip.addListener(new Animator.AnimatorListener() {
        @Override
        public void onAnimationStart(Animator animation) {
            buttonFlip.setText("");
        }

        @Override
        public void onAnimationEnd(Animator animation) {
            buttonFlip.setText(startFlipValue + " : " + endFlipValue);
        }

        @Override
        public void onAnimationCancel(Animator animation) {

        }

        @Override
        public void onAnimationRepeat(Animator animation) {

        }
    });
    flip.start();

}

Недостатком этого является то, что он не дает должного эффекта, и текст также переворачивается.

...