如何做libgdx的冷却时间动画



我必须使用libgdx在棋盘上实现冷却动画。你可以在下面的视频中看到一个例子:冷却颜色是黄色。人物每次移动后都有一段冷却时间。我应该使用processbar还是libgdx动画

点击

我完全不知道如何做到这一点,以及我可以使用哪个libgdx源。我希望有人能帮助我。

可以这样想:当单位移动到一个正方形方块后,你为那个正方形方块(或单位)启动一个timer,并根据单位的位置为方块制作动画。无论是作品。)

计时器从1...0开始(如果你想让它是500 ms,那么它将从0.50,但在乘法时,你将通过将其与1 / 0.5相乘将其归一化到10)。

当您抽出块时,如果是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)

最新更新