Libgdx光标消失

Libgdx光标消失,libgdx,cursor,mouse,Libgdx,Cursor,Mouse,在我的LibGdx游戏中,我经常改变光标。例如,可以调整圆的大小,“调整光标大小”必须旋转。我每10°有一个.png。它可以工作,但玩了一段时间后,光标消失了。当我将鼠标移到圆圈外并将其设置回Gdx.graphics.setSystemCursor(Cursor.SystemCursor.Arrow)时,它再次出现;但之后,当设置自定义光标(将光标悬停在圆上)时,它将再次不可见。这是我在mouseMoved()中的代码(简化): 函数resizeCursor()返回一个以直角旋转的Pixmap。

在我的LibGdx游戏中,我经常改变光标。例如,可以调整圆的大小,“调整光标大小”必须旋转。我每10°有一个.png。它可以工作,但玩了一段时间后,光标消失了。当我将鼠标移到圆圈外并将其设置回Gdx.graphics.setSystemCursor(Cursor.SystemCursor.Arrow)时,它再次出现;但之后,当设置自定义光标(将光标悬停在圆上)时,它将再次不可见。这是我在mouseMoved()中的代码(简化):

函数resizeCursor()返回一个以直角旋转的Pixmap。

resizeCursor()是反复旋转同一个Pixmap,还是在“新”的Pixmap上工作?在这里查看此函数会很有用。resizeCursor()是一次又一次地旋转同一个pixmap,还是在“新鲜”的pixmap上工作?在这里查看此函数将非常有用。
if(showResizeCursor) {
    Gdx.graphics.setCursor(Gdx.graphics.newCursor(
        resizeCursor(mousePos,center), 32, 32));
} else {        
    Gdx.graphics.setSystemCursor(Cursor.SystemCursor.Arrow);
}