
我想要一个像上面的图像一样的边界。想象一下,黑色就像物理上的墙,红色的圆点是英雄。英雄必须在边界内移动。
self.physicsBody = [SKPhysicsBody bodyWithEdgeLoopFromRect:self.frame];只会创造直线。
在iOS7或iOS8中有可能吗?
发布于 2014-07-05 21:47:08
我想你想要bodyWithEdgeLoopFromPath:,你可以通过CGPathRef。你能得到那个从一个UIBezierPath。就像这样:
UIBezierPath *path = [...]; //Create path to your specifications
self.physicsBody = [SKPhysicsBody bodyWithEdgeLoopFromPath:path.CGPath];唯一的要求是路径本身不能相交。
https://stackoverflow.com/questions/24590786
复制相似问题