ShapeRenderer не рендерится в LibGDX - PullRequest
1 голос
/ 26 марта 2020

Я занимаюсь разработкой 2D 8 пула с использованием LibGDX, я новичок ie, поэтому я не знаю, как это решить, я использовал ShapeRenderer типа line, чтобы нарисовать линию между белым шаром и указателем мыши если мышь нажата, но по какой-то причине она не работает. В Render ()

if(cueball.CheckBallMovement()) {//if cueball stopped moving
        if(Gdx.input.isButtonPressed(Input.Buttons.LEFT)){
                Vector3 vv=new Vector3(Gdx.input.getX(),Gdx.input.getY(),0);//translate mouse coordinates world coordinates
                camera.unproject(vv);
                sr.setProjectionMatrix(camera.combined);
                sr.begin(ShapeType.Line);
                sr.setColor(1, 0, 0, 1);
                sr.line(cueball.Ball.getWorldCenter().x, cueball.Ball.getWorldCenter().y,
                        vv.x,vv.y);
                sr.end();
                System.out.println("ss");`

Он печатает "ss", но не отображает строку. Я не знаю, помогает ли это, но вот моя крыса камеры ios В create ()

world = new World(new Vector2(0,0),true); // x= 0 and y =0 means no gravity
    debugRenderer = new Box2DDebugRenderer();
    camera =new OrthographicCamera(VirtualWidth/20,VirtualHeight/20);
...