libgdx - 渲染多边形时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;
}
解决方案
如果有人遇到同样的问题,我通过在体内不少于 3 个或多于 8 个顶点来修复它。
推荐阅读
- serial-port - UART通信校验和
- visual-studio-code - 如何将 root 特权 VS 代码锁定到 Ubuntu Launcher?
- python - 如何在 presto 中将列转换为行?
- python-3.x - 我试图呼叫列表中的号码,如果你输入 0,你会得到正确的 1 但我不明白,我不知道什么是错的或丢失的
- flutter - 清楚地使用令牌实现请求的最佳方法是什么?
- mongodb - 在 MongoDB 中对文档进行分组并将文档添加到数组中
- python - 如何将所有变量从父类继承到具有 init 函数的基类?
- java - Java中fillInStackTrace()方法中的`int dummy`是什么意思?
- java - 未能解决:Landroidx/work/impl/utils/futures/AbstractFuture
- laravel - Laravel 工厂无法创建,因为已经有一个