簡體   English   中英

libgdx動畫僅發生一次事件

[英]libgdx animation just one time on an event

我正在Libgdx中為Android編寫一個小游戲。 我只希望動畫在一次碰撞中發生一次,但是問題是動畫僅在第一次碰撞中完成。 之后,在下一次碰撞中什么也不會發生。

elapsedTime += Gdx.graphics.getDeltaTime();
if (Intersector.overlaps(Circle, cup[i])) {
    batch.draw((TextureRegion) fleckanimation.getKeyFrame(elapsedTime, false));
}

如果將Looping設置為true,則Animation會因碰撞而循環播放。 但它只能執行一次。

可能您必須在動畫完成時重新啟動elapsedTime,以在下一次碰撞時重新啟動動畫。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM