首页 > 解决方案 > 渲染多边形时Libgdx崩溃

问题描述

我在 Tiled 中创建了一些多边形并将它们加载到 Libgdx 中,每当这样做时游戏就会崩溃。对于矩形我没有错误,一切运行良好。

这是我的代码:

private static PolygonShape getPolygon(PolygonMapObject polygonObject) {
    PolygonShape polygon = new PolygonShape();
    float[] vertices = polygonObject.getPolygon().getTransformedVertices();

    float[] worldVertices = new float[vertices.length];

    for (int i = 0; i < vertices.length; ++i) {
        worldVertices[i] = vertices[i] / MainValues.PPM;
    }

    polygon.set(worldVertices);
    return polygon;
}

标签: libgdxpolygon

解决方案


如果有人遇到同样的问题,我通过在体内不少于 3 个或多于 8 个顶点来修复它。


推荐阅读