如何做libgdx冷却时间动画

时间:2014-08-04 11:07:20

标签: android animation libgdx loading

我必须使用libgdx在棋盘上实现冷却动画。 您可以在以下视频中看到一个示例:冷却颜色为黄色。图形在每次移动后都有一个冷却时间。 我应该使用processbar还是libgdx动画

click

我绝对不知道如何做到这一点以及libgdx的源代码我能做到。 我希望有人可以帮助我。

1 个答案:

答案 0 :(得分:0)

好吧,想想这样:在单位移动到方块之后,你为该方块(或单位,并根据单位的位置)发起timer块的动画。要么有效。)

计时器从1...0开始(如果您希望它为500 ms,那么它会从0.5转到0,但在乘法时您会将其标准化将10相乘,最多为1 / 0.5timer is > 0

当您绘制块时,如果是rectangle,则使用从ShapeRenderer开始的bottom corner绘制height_of_block * timer,最多1 to 0 1}}(来自square block -> yellow rectangle -> unit on top of square block)。如果您的绘图顺序是update the animation by time的背景,那么您将获得track time的动画。

要{{1}},请使用我在此处写的以下内容:How to track time in Libgdx(android)