2012-05-17 59 views
0

我想旋轉一個角度的輪子。然後通過一些小角度旋轉它。 旋轉應該有一個緩慢的慣性。 爲此,我使用不同的時間創建一些旋轉動作來旋轉某個角度,然後將其放入一個序列中。android libgdx並按順序旋轉動作

但是當從一個動作傳遞到另一個時,我可以注意到暫停。 任何建議我應該怎麼做才能在輪換之間順利通過?

回答

3

如果您只使用一個旋轉動作和Interpolator,會不會更好?內插器應該及時減少旋轉量。

您可以編寫自己的內插器,或者只是利用現有的一個:

  • AccelerateDecelerateInterpolator
  • AccelerateInterpolator
  • AnticipateInterpolator
  • DecelerateInterpolator
  • LinearInterpolator
  • OvershootInterpolator
+0

其實我已經使用過它,但也有一些問題。我旋轉了車輪,讓我們說720度並應用AccelerateDecelerateInterpolator。然後我想以小角度(30度)旋轉它,但是按照順序放慢的方式旋轉。問題是,在旋轉720度後,傳球到30度時會有一點點停頓。 – Ruzanna

+1

你可以發佈導致暫停的代碼嗎? – Ludevik