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

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


但是,bodyWithTexture仅适用于iOS 8.0。在7.1及以下版本中是否具有与此等效的功能?

最佳答案

bodyWithTexture仅在iOS 8.0和更高版本中可用。

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

关于ios - iOS 7.1中的SpriteKit bodyWithTexture等效项,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26521036/

10-13 04:41