在iOS 7.1中SpriteKit bodyWithTexture等效

时间:2014-10-23 03:52:03

标签: ios ios7 ios8 sprite-kit skphysicsbody

在我使用SpriteKit的游戏中,我有一行代码用于根据实际上是对象的图像部分来映射对象,而不是所有透明对象:

bg.physicsBody = [SKPhysicsBody bodyWithTexture:bg.texture size:bg.texture.size];

但是,bodyWithTexture仅适用于iOS 8.0。在7.1及以下是否有相当于这个?

1 个答案:

答案 0 :(得分:2)

bodyWithTexture仅适用于iOS 8.0及更高版本。

在iOS7.1中处理此问题的最佳方法是使用类似于纹理轮廓的createCGPath,并使用它来使用bodyWithPolygonFromPath:创建物理主体。