简体   繁体   English

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

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM