Skip to content

Instantly share code, notes, and snippets.

@ChrisFlannagan
Created August 26, 2017 14:24
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ChrisFlannagan/59118b9af7abb047c00d228e4ec21ed0 to your computer and use it in GitHub Desktop.
Save ChrisFlannagan/59118b9af7abb047c00d228e4ec21ed0 to your computer and use it in GitHub Desktop.
/** Generate our rope links **/
var cnt:Float = 0.0
var previousLink: SCNNode = ropeObject.getRope()
var links :[SCNNode] = [SCNNode]()
while cnt < 2.0 {
let link = ropeObject.getLink( y: Float(cnt) )
links.append(link)
let joint = SCNPhysicsBallSocketJoint(
bodyA: link.physicsBody!,
anchorA: SCNVector3(x: -0.05, y: -0.05, z: -0.05),
bodyB: previousLink.physicsBody!,
anchorB: SCNVector3(x: 0.05, y: 0.05, z: 0.05)
)
scnScene.physicsWorld.addBehavior(joint)
previousLink = link
cnt += 0.1
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment