0
我使用Sprite Kit(iOS),但每当我尝试将SKPhysicsJointLimit
添加到physicsWorld
时,该应用程序都会与EXC_BAD_ACCESS (code=1, address=0xc0)
崩溃。其他关节类型正常工作,这是令我困惑的。这是一个什么样的崩溃例如:SKPhysicsJointLimit EXC_BAD_ACCESS?
var node1 = SKSpriteNode(color: SKColor.blueColor(), size: CGSize(width: 50, height: 50))
node1.physicsBody = SKPhysicsBody(rectangleOfSize: CGSize(width: 50, height: 50))
self.addChild(node1)
var node2 = SKSpriteNode(color: SKColor.blueColor(), size: CGSize(width: 50, height: 50))
node2.physicsBody = SKPhysicsBody(rectangleOfSize: CGSize(width: 50, height: 50))
self.addChild(node2)
var joint = SKPhysicsJointLimit()
joint.maxLength = 1000
joint.bodyA = node1.physicsBody
joint.bodyB = node2.physicsBody
self.physicsWorld.addJoint(joint)
当我更换SKPhysicsJointLimit()
与SKPhysicsJointFixed()
(和删除行设定maxLength
)或其他一些关节型,代码工作正常。
我是新来的Sprite Kit,关于如何解决这个问题的任何想法?