我必须使用libgdx在棋盘上实现冷却动画。你可以在下面的视频中看到一个例子:冷却颜色是黄色。人物每次移动后都有一段冷却时间。我应该使用processbar还是libgdx动画
点击我完全不知道如何做到这一点,以及我可以使用哪个libgdx源。我希望有人能帮助我。
可以这样想:当单位移动到一个正方形方块后,你为那个正方形方块(或单位)启动一个timer
,并根据单位的位置为方块制作动画。无论是作品。)
计时器从1...0
开始(如果你想让它是500 ms
,那么它将从0.5
到0
,但在乘法时,你将通过将其与1 / 0.5
相乘将其归一化到1
到0
)。
当您抽出块时,如果是timer is > 0
,那么您可以使用从bottom corner
开始的ShapeRenderer
抽出rectangle
,直到height_of_block * timer
(从1 to 0
开始)。如果你的绘制顺序是square block -> yellow rectangle -> unit on top of square block
的背景,那么你将有update the animation by time
的动画。
到track time
,使用以下我写在这里:如何跟踪时间在Libgdx(android)