2012-11-01 3 views
0

저는 as3에 box2dflash을 사용하고 있습니다. 이처럼 curvy ground를 생성해야합니다. Needed ground.box2das3의 표면

현황 :

  • 나는 지금까지 내가 때문에 Box2D의 지원 볼록 객체를 알고있는 하나의 솔리드 개체를 만들 수 없습니다;
  • 줄 기반 개체를 찾지 못했습니다.

질문 : 아래 그림과 같은 방법으로하는 것보다 더 좋은 방법이 있습니까? maybe bad solution

답변

1

확실히 말할 수는 없지만 최선의 방법이라고 생각합니다. Terrain like tiny wings

당신은 "drawHill"기능을보고 싶을 것이다

(라인 91) : 비슷한 일을이 문서에 대한 몇 가지 코드가있다

. 죄송합니다. 많은 도움이 될 수 없으며, box2D에 대한 경험이 제한되어 있습니다.

0

실제로 선을 만들 수 있음을 발견했습니다.

var groundFixtureDef:b2FixtureDef = new b2FixtureDef(); 
groundFixtureDef.density = 1; 
var someShape: b2PolygonShape = new b2PolygonShape(); 
someShape.SetAsArray(new Array(new b2Vec2(-3,0),new b2Vec2(2,0)), 2); 
groundFixtureDef.shape = someShape; 

이렇게하면 간단한 선이 만들어집니다. 그러나 점을 더 추가하면 볼록한 모양이됩니다.