我必须使用libgdx在棋盘上实现冷却动画。 您可以在以下视频中看到一个示例:冷却颜色为黄色。图形在每次移动后都有一个冷却时间。 我应该使用processbar还是libgdx动画
我绝对不知道如何做到这一点以及libgdx的源代码我能做到。 我希望有人可以帮助我。
答案 0 :(得分:0)
好吧,想想这样:在单位移动到方块之后,你为该方块(或单位,并根据单位的位置)发起timer
块的动画。要么有效。)
计时器从1...0
开始(如果您希望它为500 ms
,那么它会从0.5
转到0
,但在乘法时您会将其标准化将1
与0
相乘,最多为1 / 0.5
到timer 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)