現在、私はこのようなb2Fixtureを作成:b2ポリゴンシェイプ/ b2網膜ディスプレイのサイズが2倍になっていますか?
b2PolygonShape spriteShape;
int num = 3;
b2Vec2 verts[] = {
b2Vec2(-29.5f/PTM_RATIO, -49.0f/PTM_RATIO),
b2Vec2(10.0f/PTM_RATIO, -49.0f/PTM_RATIO),
b2Vec2(34.2f/PTM_RATIO, -9.2f/PTM_RATIO),
};
spriteShape.Set(verts, num);
bodyFixture.shape = &spriteShape;
bodyCharacter->CreateFixture(&bodyFixture);
問題は、網膜上でのサイズが倍増すると思わ表示されることである。このための理由がある、と私はそれように作るのですかそうならば同じサイズのままなので、どんなデバイスでもうんざりしませんか?
ありがとうございます!
を働いた方法PTM_RATIO、あなたの世界と(おそらくあなたはそれを使用している)のデバッグを設定描画されていますか? – jrtc27
最初に聞いてみましょう、私のPTM_Ratioはすべてのデバイスに普遍的であると思われますか、それとも違うのですか? –
Universal - cocos2dとbox2dはピクセルではなく、ポイントとメーターでそれぞれ動作します。 – jrtc27