6
我需要製作一個超過8個頂點的物體,並且我得到錯誤。LibGDX BOX2D變化maxPolygonVertices
AL lib: (EE) alc_cleanup: 1 device not closed
Assertion failed!
Program: C:\Program Files\Java\jre7\bin\javaw.exe
File: /var/lib/jenkins/workspace/libgdx/gdx/jni/Box2D/Collision/Shapes/b2PolygonShape.cpp, Line 122
Expression: 3 <= count && count <= 8
如何更改該常數?
,我發現這個文件https://github.com/libgdx/libgdx/blob/master/gdx/jni/Box2D/Common/b2Settings.h
在這裏,我看到了
#define b2_maxPolygonVertices 8
我怎樣才能改變它libGDX?
好吧,讓我們說我有一個頂點浮點數組,有超過8個點,我怎樣才能使用earclippingtriangulator? –
我的代碼http://pastebin.com/L7wjqHbt。我應該如何使用它? –
它三角形你的多邊形。你得到的數組是一個三角形索引的數組。你會分別拿3個並構造一個新的Fixture。這意味着'array [sa.get(0)]','array [sa.get(1)]','array [sa.get(2)]'將成爲您用於新三角函數之一的頂點燈具。 – noone