我有一个球和另一个精灵。当球与精灵碰撞时,它会模拟掉落。
我唯一的问题是其他精灵只是在大图像上并且球在它上面,但精灵上有空格和很多角落。我需要确定精灵是否触摸了其中一个角。我知道这很难理解。
所以,我的问题是,是否有可能在没有
的情况下建立一个身体b2PolygonShape blockShape;
和
blockShapeDef.shape = &blockShape;
OR
我可以使用另一种选择吗?我不能将图像设置为一个框,因为有很多角落,所以要设置边缘会很长。
我已经设置了碰撞检测。 我真的需要帮助。
谢谢!
答案 0 :(得分:0)
如果您希望它正确反应,您必须使用每个角坐标创建一个多边形。
但不要对此懒惰。您可以使用SpriteHelper从精灵中创建* b2PolygonShape *。
或另一种选择:VertexHelper