将 LibGDX 游戏中的 ParticleEffect 颜色更改为某个 RGB 值

Change a ParticleEffect colour in a LibGDX game to a certain RGB value

我使用 LibGDX 附带的粒子编辑器工具创建了 2D 粒子效果。然后,我需要以编程方式将粒子效果颜色更改为特定的 RGB 颜色。为此,我找到了这个方法:

myEffect.getEmitters().get(0).getTint().setColors(float [] 颜色);

我的问题是我不知道如何将 RGB 颜色转换为该方法所需的正确数组值,因为我不知道具体使用了哪种颜色格式。

在ParticleEditor中,颜色选择格式看起来像HSV。但是,存储在生成的 *.p 文件中的颜色值似乎与该格式不匹配。

我希望有人能告诉我如何进行转换。

谢谢

来自 Javadocs

public void setColors(float[] colors)

参数 颜色 - 每个时间轴位置的 r、g 和 b 值

它接受浮点数的 rgb 值,有一个在线转换器可以接受 HTML 颜色 (HEX) 并将它们转换为 RGB 十进制值,然后你可以传递它们在你的 setColors() 方法中。

这里是 link.

Convertor