如何在andengine中独立于粒子发射器移动粒子

How to move particles independently from particle emitter in andengine

我有一个连接到另一个实体的工作粒子发射器。我现在所拥有的是,当我拖动(移动)带有发射器的实体时,所有创建的粒子也会移动。发射器创建的粒子应该只向上移动,但是当 Idrag 发射器向右时,所有粒子也会向右移动。我知道这是因为对实体的依恋。我想要实现的是,当粒子显示其独立于发射器时,我可以拖动发射器并且粒子保持在其原始路线上。

谢谢。

尝试将粒子系统附加到场景并在精灵移动时更新其位置(或发射器位置)(在 onManagedUpdate 函数中)。

您也可以尝试添加自己的 IPicleticModifier 并覆盖 onUpdateParticle 以计算更新期间的正确位置,并为每个粒子设置 velocity/acceleration。 (参见 Andengine Cookbook)