获取Box2D的图像顶点?

时间:2012-08-19 02:03:44

标签: ios cocos2d-iphone box2d shape vertex

我正在尝试获取我的应用中的图像的顶点。目前我一直在使用Vertex Helper,但我想让我的顶点形状更宽一些。但是,我不确定如何使用硬编码值。

我曾尝试使用物理编辑器,但它只输出一个我认为不能用于iOS Cocos2D的plist。无论如何,我可以用什么程序来获得我正在寻找的确切形状并获得Box2D的那个形状的值?

另外,为了提供更多的上下文,这是我正在讨论的顶点形状初始化的一个例子:

b2Vec2 verts[] = {
            b2Vec2(-25.6f / PTM_RATIO, 50.7f / PTM_RATIO),
            b2Vec2(-20.6f / PTM_RATIO, -48.0f / PTM_RATIO),
            b2Vec2(27.3f / PTM_RATIO, -48.0f / PTM_RATIO),
            b2Vec2(21.5f / PTM_RATIO, 51.5f / PTM_RATIO),
            b2Vec2(-26.8f / PTM_RATIO, 49.8f / PTM_RATIO) };
        spriteShape.Set(verts, num);

任何建议,提示或想法都将受到高度赞赏!

1 个答案:

答案 0 :(得分:0)

我决定继续使用PhysicsEditor和GB2ShapeCache文件。我将不得不对类进行一些子类化和修改,因为我猜它本身不能与b2ContactListeners一起使用。如果我错了,无论如何都可以纠正我。