2

我正在开发平台游戏(900x700)。我想使用 ShapeRenderer 渲染矩形(敌人),但我没有看到矩形。

    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);
                }
    }

我知道我需要以某种方式将屏幕坐标转换为世界坐标。我尝试使用

camera.unproject();

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

4

1 回答 1

3

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

于 2015-02-25T17:30:30.997 回答