0
아래 코드를 사용하여 다각형 모양 스프라이트를 생성하려고합니다. 코드에 문제가 생겼습니다. 아무도 문제가있는 부분을 찾아 낼 수 있습니까?XCode 폴리곤 스프라이트 문제
b2BodyDef woodBodyDef;
woodBodyDef.position.Set(400/PTM_RATIO,100/PTM_RATIO);
woodBodyDef.type = b2_dynamicBody;
woodBodyDef.userData = _wood;
_body = _world->CreateBody(&woodBodyDef);
b2PolygonShape woodShape;
int num = 4;
b2Vec2 vertices[] = {
b2Vec2(-137.0f/PTM_RATIO,-32.5f/PTM_RATIO),
b2Vec2(-137.0f /PTM_RATIO,36.5f/PTM_RATIO),
b2Vec2(137.0f /PTM_RATIO,36.5f/PTM_RATIO),
b2Vec2(136.0f /PTM_RATIO, -32.5f/PTM_RATIO)
};
woodShape.Set(vertices, num);
b2FixtureDef woodShapeDef;
woodShapeDef.shape = &woodShape;
woodShapeDef.density = 1.0f;
woodShapeDef.friction = 1.0f;
woodShapeDef.restitution = 0.5f;
woodBodyDef.userData = _wood;
_body = _world->CreateBody(&woodBodyDef);
발생하는 오류 (있는 경우)를 공유하거나 실행하면 어떤 오류가 발생합니까? 그것은 단지 아무것도하지 않습니까? 원하지 않는 것이 나타나나요? 이 문제가 정확히 어떻게되는지에 대한 정보를 좀 더 제공해 줄 수 있습니까? – Walls
http://www.facebook.com/photo.php?fbid=608369395847146&set=a.198688853481871.58423.100000222736877&type=1&theater 이걸 실행하면 문제가 있습니다. –
@AlexSmith That는 box2d 코드입니다. 또한 그것은 b2Assert (영역> b2_epsilon)라고 말합니다; – Sebastian