Несовместимые типы. Найдено: 'java.lang.Object', обязательно: 'com.badlogic.gdx.graphics.g2d.TextureRegion' - PullRequest
0 голосов
/ 30 сентября 2019

У меня проблема при сборке приложения в строке "tex = animation.getKeyFrame (stateTime);"с уведомлением там: несовместимые типы. Найдено: 'java.lang.Object', обязательно: 'com.badlogic.gdx.graphics.g2d.TextureRegion'

Incompatible types. Found: 'java.lang.Object

Build.gradle

compileSdkVersion 29
    gdxVersion = '1.9.10'
    roboVMVersion = '1.9.10'
    box2DLightsVersion = '1.5'
    ashleyVersion = '1.7.3'
    aiVersion = '1.6.0'

Вот мой код на

@Override
public void draw(Batch batch, float parentAlpha) {
    // frame of animation
    if (animation != null)
        tex = animation.getKeyFrame(stateTime);

    // particle effect
    if (effect != null) {
        Vector2 point = localToStageCoordinates(new Vector2(2, 53));
        effect.setPosition(point.x - Main.stage.getRoot().getX(), point.y - Main.stage.getRoot().getY());
        effect.draw(batch, Gdx.graphics.getDeltaTime());
    }

    if (tex != null) {
        // draw
        Color color = getColor();
        batch.setColor(color.r * brightness, color.g * brightness, color.b * brightness, color.a * parentAlpha);
        batch.draw(tex, getX(), getY(), getOriginX(), getOriginY(), getWidth(), getHeight(), getScaleX() * flipX, getScaleY()
                * flipY, getRotation());
        batch.setColor(color.r, color.g, color.b, 1);
    }
}

Кто-нибудь, пожалуйста, помогите мне

...