Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c Box2D多边形未正确碰撞_Objective C_Ios_Box2d_Box2d Iphone - Fatal编程技术网

Objective c Box2D多边形未正确碰撞

Objective c Box2D多边形未正确碰撞,objective-c,ios,box2d,box2d-iphone,Objective C,Ios,Box2d,Box2d Iphone,我试图保存一个场景,并在iOS上使用Box2D重新加载它,但我遇到的问题是,从文件读取场景后,多边形没有正确碰撞。这是一种排序或半碰撞,就像多边形是凹的一样。但是,它们确实可以使用GLESDebugDraw正确渲染。我以相同的顺序读取多边形的顶点,这与它们的存储顺序相同。在这一点上,任何关于发生了什么的想法都是有用的。谢谢。我知道是什么了。原来我没有保存/读取边的法线。我认为它会在构造物体时从顶点生成法线。显然不是

我试图保存一个场景,并在iOS上使用Box2D重新加载它,但我遇到的问题是,从文件读取场景后,多边形没有正确碰撞。这是一种排序或半碰撞,就像多边形是凹的一样。但是,它们确实可以使用GLESDebugDraw正确渲染。我以相同的顺序读取多边形的顶点,这与它们的存储顺序相同。在这一点上,任何关于发生了什么的想法都是有用的。谢谢。

我知道是什么了。原来我没有保存/读取边的法线。我认为它会在构造物体时从顶点生成法线。显然不是