我正在尝试获取我的应用中的图像的顶点。目前我一直在使用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);
任何建议,提示或想法都将受到高度赞赏!
答案 0 :(得分:0)
我决定继续使用PhysicsEditor和GB2ShapeCache文件。我将不得不对类进行一些子类化和修改,因为我猜它本身不能与b2ContactListeners一起使用。如果我错了,无论如何都可以纠正我。