在我使用SpriteKit的游戏中,我有一行代码用于根据实际上是对象的图像部分来映射对象,而不是所有透明对象:
bg.physicsBody = [SKPhysicsBody bodyWithTexture:bg.texture size:bg.texture.size];
但是,bodyWithTexture
仅适用于iOS 8.0。在7.1及以下是否有相当于这个?
答案 0 :(得分:2)
bodyWithTexture仅适用于iOS 8.0及更高版本。
在iOS7.1中处理此问题的最佳方法是使用类似于纹理轮廓的createCGPath,并使用它来使用bodyWithPolygonFromPath:创建物理主体。