LIBGDX 自定义光标

LIBGDX Custom Cursor

我希望将光标图像更改为我正在使用 LIBGDX 创建的 android 游戏的自定义图像。谁能给我提示如何将光标从默认光标更改为自定义光标?

您需要在Gdx.input中使用setCursorImage(),例如:

Pixmap pm = new Pixmap(Gdx.files.internal("yourimage.png"));
int xHotSpot = pm.getWidth() / 2;
int yHotSpot = pm.getHeight() / 2;

Gdx.input.setCursorImage(pm, xHotSpot, yHotSpot);
pm.dispose();

API略有改动:

Pixmap pixmap = new Pixmap(Gdx.files.internal("cursor.png"));
int xHotspot = pixmap.getWidth() / 2;
int yHotspot = pixmap.getHeight() / 2;
Cursor cursor = Gdx.graphics.newCursor(pixmap, xHotspot, yHotspot);
Gdx.graphics.setCursor(cursor);
pixmap.dispose();