0

我正在尝试获取应用程序中图像的顶点。目前我一直在使用 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);

任何建议、提示或想法将不胜感激!

4

1 回答 1

0

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

于 2012-08-28T00:00:44.370 回答