ShapeRenderer相机

时间:2015-02-25 16:46:47

标签: camera libgdx shape-rendering

我正在玩平台游戏(900x700)。我想使用ShapeRenderer渲染矩形(敌人),但我没有看到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);
                }
    }

据我所知,我需要将Screen coords转换为World Coords。我尝试使用

camera.unproject();

但我需要 Vector3 作为参数。那我怎么才能得到Vector3?

1 个答案:

答案 0 :(得分:3)

我知道答案。我需要使用render.setProjectionMatrix(camera.combined);,一切都很棒! :)