我爲我的一個動畫使用了AnimationController,但我需要經常改變此動畫的速度。我正在尋找任何資源友好的方式來做到這一點,完美將像AnimationController.setSpeed(float speed)
,但可悲的是,這不存在。 那麼,有沒有比每次撥打AinmationController.animate(...)
更好的方法,當我只想改變速度和所有其他屬性應保持不變?libGDX:如何輕鬆更改動畫速度?
0
A
回答
2
要更改的整體速度,簡單地調整更新方法的相應增量:
animationController.update(speed * Gdx.graphics.getDeltaTime());
要改變一個動畫的速度(僅有用共混動畫時),則使用AnimationDesc實例#animate ()方法返回。
AnimationDesc ad = animationController.animate(...);
ad.speed = 0.5f;
您可以在動畫過程中更改AnimationDesc。
最後,您還可以訪問AnimationController當前AnimationDesc,雖然我不會建議:
animationController.current.speed = 0.5f;
TL;博士:最好的方法是使用AnimationController#更新(增量)方法改變速度。
另請參閱:https://github.com/libgdx/libgdx/wiki/3D-animations-and-skinning
0
我想嘗試延伸AnimationController
來編寫setSpeed
方法。希望動畫速度將存儲在一個您可以更新的變量中。
相關問題
- 1. 如何更改動畫速度turn.js?
- 2. 如何更改UIScrollView contentOffset動畫速度?
- 3. 更改UIImageView動畫速度
- 4. Android動畫:更改速度
- 5. 輕鬆加載動畫
- 6. 顏色動畫輕鬆
- 7. 使用jQuery更改動畫速度
- 8. 動畫過程中更改速度
- 9. 更改燈箱2動畫速度
- 10. 如何動態或輕鬆地更改Web服務URL?
- 11. 如何輕鬆將自動屬性更改爲完整屬性?
- 12. Libgdx迭代加速動畫?
- 13. OpenCL快速輕鬆數學
- 14. 輕鬆製作動畫字母?
- 15. 如何在動畫中更改速度CABasicAnimation
- 16. 如何更改Windows.Controls(WPF)的動畫速度ProgressBar
- 17. 如何在Spritely上更改Sprite動畫的速度?
- 18. 如何更改鍵盤滑入/滑出動畫的速度?
- 19. 如何使「旋轉動畫」隨機更改速度。 Fidget微調器動畫。
- 20. 如何輕鬆旋轉灰度圖像
- 21. Libgdx更新動畫
- 22. 如何更改viewpager的滑動速度
- 23. 輕鬆更改型號名稱
- 24. 如何在iOS中輕鬆創建動畫?
- 25. WPF如何輕鬆鏈接代碼背後的動畫?
- 26. 如何更改AnimationTimer速度?
- 27. 如何輕鬆更新jmeter版本?
- 28. interop dll如何輕鬆更新?
- 29. 如何更輕鬆地使用reCAPTCHA?
- 30. 如何更輕鬆地編輯內容?