我正在玩平台游戏(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?
答案 0 :(得分:3)
我知道答案。我需要使用render.setProjectionMatrix(camera.combined);
,一切都很棒! :)