我有一个非常基本的多边形,它是游戏中 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
}
这是纹理:
最佳答案
在我的操场上,它正在工作。请尝试替换下面的代码中的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/