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();
我希望将光标图像更改为我正在使用 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();