java - Libgdx批量绘制不可见纹理

标签 java libgdx

我有以下代码:

batch.draw(this.getTexture(), getX(), getY(), getOriginX(), getOriginY(),
                getWidth(), getHeight(), 1, 1, this.getRotation(),
                getRegionX(), getRegionY(), getRegionWidth(), getRegionHeight(),
                false, false);

应该是纹理,它绝对不为空,但它是不可见的。

因为它正在绘制玩家,所以我认为它不在 View 之外。

最佳答案

您的regionWidthregionHeight可能是0。尝试下面的代码

batch.draw(this.getTexture(), getX(), getY(), getOriginX(), getOriginY(), 
    getWidth(), getHeight(), 1, 1, this.getRotation(), 
    getRegionX(),getRegionY(), getWidth(), getHeight(), false, false);

关于java - Libgdx批量绘制不可见纹理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41361305/

相关文章:

java - 如何在 Java/Groovy 中使用 getAt() 函数?

android - 如何在 Libgdx 中绘制中心渐变

eclipse - 导入LibGDX Gradle项目时出错

java - Android 中的应用程序有不同的外观吗?

android - LibGDX SpriteBatch 多纹理可能吗?

java - 当我的类继承自接口(interface)时,我们可以调用 super() 吗?会发生什么?

java - 直接编码/解码不会产生原始数据

java - Ant 找不到类路径类

android - 使用 LibGDX 制作静态动画的有效方法?

java - 什么是NullPointerException,我该如何解决?