[英]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.