如何检查两个精灵是否具有相同的纹理区域 - 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();
}
几个小时前我一直在搜索这个,但我什么也没找到。
如何检查两个 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();
}