java libGDX:在屏幕上移动多边形
游戏开发和libGDX方面的新手
我想在屏幕上从右向左移动一个有6个顶点的多边形。一旦它到达左边,这个位置就是静止到右端,这样它就会继续。怎么做?我尝试了libGDX Polygon的setOrigin和setPosition方法,但没有显示任何位置变化
编辑:我就是这样做的
//initializing
private Polygon polygonSample = new Polygon(new float[]{0, 56, 0, 57, 61, 57, 107, 11, 150, 11, 150, 10, 107, 10, 61, 56});
//update
polygonSample.translate(-50.0f, 0.0f);
//Rendering
shapeRenderer.begin(ShapeType.Line);
shapeRenderer.setColor(255 / 255.0f, 109 / 255.0f, 120 / 255.0f, 1);
shapeRenderer.polygon(polygonSample.getVertices());
shapeRenderer.end();
# 1 楼答案
问题
根据Polygon documentation,
getVertices
方法解决方案
替换
与
祝你好运