使用InputProcessor使用ShapeRenderer绘制形状的正确方法是什么,因为通常我在Render线程中创建它,但是InputProcessor在Render之前运行,因此它会从渲染线程中删除。
例如
render()
{
Gdx.gl.glClearColor(1, 0, 0, 1);
Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT);
//draw rectangle if mouse clicked
}
(^^^确实有效) VS (不起作用)
render()
{
Gdx.gl.glClearColor(1, 0, 0, 1);
Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT);
//???
}
@Override
public boolean touchDown(int screenX, int screenY, int pointer, int button) {
//draw rectangle
}