如何使用上面提到的粒子效果?

时间:2017-05-07 16:50:31

标签: java android libgdx coordinate-systems

我正在使用 libGDX 库和 java 语言在android studio上开发一个多平台游戏。

游戏要求玩家使用鼠标输入在2D空间内操纵主船。

我在libGDX库中使用给定的ParticleEffect类来显示它的排气,但是有一个小问题看起来像这样......

这是standing ship

这是moving upward

的时候

无论船舶站立还是移动,我都需要每个粒子只向下移动到船上。
这意味着我需要将船的(x,y)坐标的变化添加到每个排气颗粒中,但问题是该类的(x,y)坐标是私有并且存在没有任何功能可以让我对单个粒子的坐标进行任何直接更改。

我该如何实现?

1 个答案:

答案 0 :(得分:0)

不确定,如果我理解正确的话。但可能,您可以通过将发射器标记为附加来解决您的问题。在这种情况下,如果将ParticleEffect的绘制坐标从(x0,y0)更改为(x1,y1),则每个已经发射的粒子也将被移动(x1-x0,y1-y0)。

查看截图: Attachment option in libgdx ParticleEditor