Search code examples
cameralibgdxshape-rendering

ShapeRenderer camera


I'm working on platformer game (900x700). And I want to render rectangle (enemy) using ShapeRenderer but I don't see the renctangle.

    for(GameObject t : enemies){
                if(t instanceof Enemy){
                    t.update(Gdx.graphics.getDeltaTime());
                    render.rect(t.getHitBox().getX(), t.getHitBox().getY(), enemies.get(0).getHitBox().width, enemies.get(0).getHitBox().height);
                }
    }

I understand that somehow I need to convert Screen coords to World Coords. I try to use

camera.unproject();

But I need Vector3 as argument. So how can I get Vector3?


Solution

  • I know the answer. I need to use render.setProjectionMatrix(camera.combined); and all works great! :)