我有一个非常基本的多边形,它是游戏中 Sprite 的纹理,但是当我尝试从该纹理为 Sprite 创建PhysicalBody时,出现以下错误:

2016-06-19 08:25:21.707 Space Escape[14677:5651144] PhysicsBody: Could not create physics body.

此外,该游戏使用许多不同的简单多边形,并且可以创建某些PhysicalBody,而对于其他一些则出错。
func setPhysics(size: CGSize) {

    self.physicsBody = SKPhysicsBody(texture: asteroidTexture, size: size)
    self.physicsBody?.angularDamping = 0
    self.physicsBody?.angularVelocity = 2

}

这是纹理:

xcode - SpriteKit PhysicsBody : Could not create physics body for basic shape-LMLPHP

最佳答案

在我的操场上,它正在工作。请尝试替换下面的代码中的size参数,让我知道

let asteroidTexture = SKTexture(imageNamed: "sprite")
let physicsBody = SKPhysicsBody(texture: asteroidTexture, size: asteroidTexture.size())

关于xcode - SpriteKit PhysicsBody : Could not create physics body for basic shape,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37907304/

10-11 22:54