[英]How to check if two sprites has the same Texture Region - Libgdx
I've been searching for this various hours ago and I haven't got anything. 我在各个小时前一直在搜索,但一无所获。
How I can check if two sprites has the same Texture Region?, is there a method or a way to do it? 如何检查两个精灵是否具有相同的纹理区域?有没有方法或方法?
I am using Libgdx 我正在使用Libgdx
Thank you. 谢谢。
EDIT: 编辑:
I changed the method code to: 我将方法代码更改为:
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();
You can try this 你可以试试这个
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();
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.