我在网上搜索但是我找不到任何解决方案。我有一个精灵或纹理,当我触摸它时,我想从触摸坐标获得像素颜色。
所以我有:
if (Gdx.input.isTouched()) {
Rectangle spriteBounds = sprite.getBoundingRectangle();
if (sprite.contains(Gdx.input.getX(), Gdx.input.getY())) {
//and here something like
//Color color = sprite.getPixelColor(Gdx.input.getX(), Gdx.input.getY());
}
}
有可能吗?谢谢:))
答案 0 :(得分:8)
以下内容可能有效,但尚未经过测试。您可以通过精灵Pixmap
的{{1}}获取颜色。您需要确保正确地将输入(屏幕)坐标转换为纹理的本地坐标。
Texture