在我的LibGdx游戏中,我正在改变光标。例如,您可以调整圆圈大小,并且“调整大小光标”必须旋转。我每10°都有一个.png。它可以工作,但在玩了一段时间后,光标消失了。当我将鼠标移到圆圈外并将其设置回Gdx.graphics.setSystemCursor(Cursor.SystemCursor.Arrow)时,它会再次出现;但在此之后,当设置自定义光标(悬停在圆圈上方)时,它会再次变得不可见。这是代码(简化),我在mouseMoved():
if(showResizeCursor) {
Gdx.graphics.setCursor(Gdx.graphics.newCursor(
resizeCursor(mousePos,center), 32, 32));
} else {
Gdx.graphics.setSystemCursor(Cursor.SystemCursor.Arrow);
}
函数resizeCursor()返回以直角旋转的Pixmap。