libGDX 粒子效应:是否有可能逆转它?

问题描述

我正在使用 libGDX 粒子效果系统,我有以下需求:及时反转效果。这些效果看起来像散射粒子,出现在一个点上,而我需要的是恰恰相反 - 粒子出现在中心点周围的随机位置并聚集在中心点。都是精灵动画,可以反转,但是怎么反转?

解决方法

我认为你可以,因为粒子编辑器允许负速度,而且我已经在粒子编辑器中完成了。

1 将力度设置为 -300 低至 +300 高(或以任何者为准)

2 粒子大小从零开始(不可见),这允许粒子在出现的半径处远离原点

3 在所需的半径处,当您到达时,恢复大小(变得可见)。

4 这个点是速度反向返回原点的时间。

关键是负速度或正速度都远离原点,但是当您在两者之间进行插值时,您会反转路线。只要你不可见(使粒子大小为 0),那么你就会出现在半径处并向内移动。