我几个小时前一直在寻找这个,但我什么都没有。
如何检查两个精灵是否具有相同的纹理区域?是否有方法或方法可以做到?
我正在使用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();
答案 0 :(得分:1)
你可以试试这个
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();
}