有谁知道在Box2D(Cocos2D附带的版本)中创建具有许多(~10000)顶点的静态地面体的最佳方法是什么。
这就是我现在对立方贝塞尔曲线所做的事情,它看起来很好但运行速度有点慢。
for (int i = 0; i<segments; i++) {
CGPoint p2 = vertices[i+1];
CGPoint p1 = vertices[i];
b2PolygonShape poly;
poly.SetAsEdge(b2Vec2(p1.x,p1.y), b2Vec2(p2.x, p2.y));
groundBody->CreateFixture(&poly,0);
}
人们谈论b2LoopShape,但它似乎不包含在Cocos附带的Box2d版本中?
有什么想法吗?
答案 0 :(得分:1)
对于b2LoopShape,你需要用Box2D trunk替换external / Box2d。