如何检查两个精灵是否具有相同的纹理区域 - Libgdx

How to check if two sprites has the same Texture Region - Libgdx

几个小时前我一直在搜索这个,但我什么也没找到。

如何检查两个 sprite 是否具有相同的纹理区域?有方法吗?

我正在使用Libgdx

谢谢。

编辑:

我把方法代码改成:

   public static boolean sameTextureRegions(Sprite sprite1, Sprite sprite2) {
    return sprite1.getTexture().equals(sprite2.getTexture()) &&
        sprite1.getOriginX() == sprite2.getOriginX()&&
        sprite1.getOriginY() == sprite2.getOriginY()&&
        sprite1.getRegionX() == sprite2.getRegionX()&&
        sprite1.getRegionY() == sprite2.getRegionY();

你可以试试这个

public static boolean sameTextureRegions(Sprite sprite1, Sprite sprite2) {
    return sprite1.getTexture().equals(sprite2.getTexture()) &&
        sprite1.getRegionX() == sprite2.getRegionX() &&
        sprite1.getRegionY() == sprite2.getRegionY() &&
        sprite1.getRegionWidth() == sprite2.getRegionWidth() &&
        sprite1.getRegionHeight() == sprite2.getRegionHeight();
}