我在我的应用程序中使用 Box2D 形状顶点,我已经实现了它,如下所示:
b2Vec2 verts[] = {
b2Vec2(-25.6f / PTM_RATIO) *scale, (50.7f / PTM_RATIO) *scale),
b2Vec2(-20.6f / PTM_RATIO) *scale, (-48.0f / PTM_RATIO) *scale),
b2Vec2(27.3f / PTM_RATIO) *scale, (-48.0f / PTM_RATIO) *scale),
b2Vec2(21.5f / PTM_RATIO) *scale, (51.5f / PTM_RATIO) *scale),
b2Vec2(-26.8f / PTM_RATIO) *scale, (49.8f / PTM_RATIO) *scale) };
spriteShape.Set(verts, num);
现在显然我的顶点被缩放到“比例”,即我的 CCSprite 的比例。现在我是否还必须缩放 b2Body 或其他东西?目前,我不是,我认为这就是为什么当我使用调试绘图时,我的尺寸是倾斜的。我不需要任何复杂的答案,它只是一个是或否的问题。:)
另外作为一个快速的附带问题,如果我有一个包含我的一个图像的顶点值的 PLIST,我是否需要一个仅用于 iPhone 或 iPhone 和 iPad 的 PLIST,或者所有 4 种可能性,视网膜和非视网膜两者设备?
任何人都可以澄清这一点吗?