2017-05-07 37 views
1

我正在開發一個Android平臺上的多平臺遊戲,使用libGDX庫和java語言。如何使用提到的粒子效果?

該遊戲需要玩家使用鼠標輸入在2D空間中操縱主船。

我使用給定ParticleEffect類libGDX庫,以顯示其排氣但看起來像這樣一個小問題...

這是standing ship

這是當它moving upward

無論船舶站立還是移動,我都需要每個粒子都只向下移動到船上。
這意味着我需要將船的(x,y)座標的變化添加到每個排氣顆粒中,但問題是該類的(x,y)座標是私有的並且沒有函數這讓我可以直接更改單個粒子的座標。

我該如何做到這一點?

+0

請提供你的代碼。 – user7185318

回答

0

不確定,如果我理解了正確的問題。但很可能,您可以通過將發射器標記爲附件來解決您的問題。在這種情況下,如果將ParticleEffect的繪製座標從(x0,y0)更改爲(x1,y1),則每個已經發射的粒子也將被移動(x1-x0,y1-y0)。

見截圖: Attachment option in libgdx ParticleEditor

+0

非常感謝,解決了我的一半問題, 另一半是如何使它看起來很自然......那麼取決於我。 –