如何使用提到的粒子效果?
How to use particle effects like mentioned?
我正在 android 工作室使用 libGDX 库和 java[= 开发一款多平台游戏32=] 语言。
游戏要求玩家使用鼠标输入在 2D space 中操纵主舰。
我正在使用 libGDX 库中给定的 ParticleEffect
class 来显示它的耗尽,但有一个看起来像这样的小问题...
这是standing ship
和
这是 moving upward
我需要每个粒子只相对于船向下移动,无论船是静止的还是移动的。
这意味着我需要将飞船 (x,y) 坐标的变化添加到排气的每个粒子中,但问题是 class 的 (x,y) 坐标是 private 并且没有函数可以让我对单个粒子的坐标进行任何直接更改。
我该如何做到这一点?
不确定,我是否理解正确。但也许,您可以通过将发射器标记为已连接来解决您的问题。在这种情况下,如果您将 ParticleEffect 的绘制坐标从 (x0,y0) 更改为 (x1,y1),则每个已发射的粒子也将移动 (x1-x0, y1-y0)。
见截图:
我正在 android 工作室使用 libGDX 库和 java[= 开发一款多平台游戏32=] 语言。
游戏要求玩家使用鼠标输入在 2D space 中操纵主舰。
我正在使用 libGDX 库中给定的 ParticleEffect
class 来显示它的耗尽,但有一个看起来像这样的小问题...
这是standing ship
和
这是 moving upward
我需要每个粒子只相对于船向下移动,无论船是静止的还是移动的。
这意味着我需要将飞船 (x,y) 坐标的变化添加到排气的每个粒子中,但问题是 class 的 (x,y) 坐标是 private 并且没有函数可以让我对单个粒子的坐标进行任何直接更改。
我该如何做到这一点?
不确定,我是否理解正确。但也许,您可以通过将发射器标记为已连接来解决您的问题。在这种情况下,如果您将 ParticleEffect 的绘制坐标从 (x0,y0) 更改为 (x1,y1),则每个已发射的粒子也将移动 (x1-x0, y1-y0)。
见截图: