具有物理碰撞属性的形状节点数组

时间:2016-08-28 18:57:21

标签: arrays physics collision skshapenode

我有一个SKShapenode创建一条线来检测碰撞但仅针对第一行。我可以继续画线,但只有第一行有物理属性。如何创建一个全部将检测碰撞的形状节点数组?绘图正在工作,并且didBeginContact方法适用于第一次碰撞,因此我认为问题在于将物理类别应用于数组而不仅仅是第一个绘制的数组。

    let line = SKShapeNode()
    line.path = path
    line.strokeColor = UIColor.blackColor()
    line.lineWidth = 5

    [self.addChild(line)]
    lineArray.append(line)

    line.physicsBody = SKPhysicsBody(edgeChainFromPath: path)
    line.physicsBody?.dynamic = false
    line.physicsBody?.categoryBitMask = PhysicsCategory.Lines
    line.physicsBody?.contactTestBitMask = PhysicsCategory.Ball
    line.physicsBody?.collisionBitMask = PhysicsCategory.Ball
    line.physicsBody?.usesPreciseCollisionDetection = true

0 个答案:

没有答案