Iphone 创建实体-Cocos2d/Box2d

Iphone 创建实体-Cocos2d/Box2d,iphone,cocos2d-iphone,box2d,Iphone,Cocos2d Iphone,Box2d,我有一个球和另一个雪碧。当球与精灵碰撞时,它会模拟下落 我唯一的问题是另一个雪碧就在大图上,球在上面,但雪碧上有空间和很多角。我需要确定精灵是否碰到了一个角落。我知道这很难理解 所以,我的问题是,有没有可能制造一个没有 b2PolygonShape blockShape; 及 或 我有没有别的选择?我无法将图像设置为长方体,设置边缘需要很长时间,因为有太多的角 我已经设置了碰撞检测。 我真的需要帮助 谢谢 如果你想让它做出正确的反应,你必须使用每个角点坐标来制作一个多边形 但不要偷懒。您可以用

我有一个球和另一个雪碧。当球与精灵碰撞时,它会模拟下落

我唯一的问题是另一个雪碧就在大图上,球在上面,但雪碧上有空间和很多角。我需要确定精灵是否碰到了一个角落。我知道这很难理解

所以,我的问题是,有没有可能制造一个没有

b2PolygonShape blockShape;

我有没有别的选择?我无法将图像设置为长方体,设置边缘需要很长时间,因为有太多的角

我已经设置了碰撞检测。 我真的需要帮助


谢谢

如果你想让它做出正确的反应,你必须使用每个角点坐标来制作一个多边形

但不要偷懒。您可以用精灵创建*b2PolygonShape*s


或者另一种选择:

你可以拥有一个没有形状/固定装置的身体,但它不是很有用,因为它无法与世界上的任何其他东西进行交互。你可以制作固定装置“传感器”,这样它们可以检测碰撞,但不会做出任何反应。
blockShapeDef.shape = &blockShape;