나는 물리 구조체를 줄에 넣으려고합니다.신속한 spritekit 물리학 몸체 이상한 곳에서 구체화
어떤 이유로 물리학 몸체가 왼쪽 하단 구석에 나타납니다.
물리 체의 위치를 어떻게 제어 할 수 있습니까? 나는 몸을 한 번 모양에 붙이면 모양이 자동으로 바뀌는 느낌을 받았다. 당신은 당신의 라인 노드를 배치하지 않은
var distance = calculateDistance(wayPoints[wayPoints.count-1], point2: wayPoints[wayPoints.count-2])
var linePhysicsBody = SKPhysicsBody(rectangleOfSize: CGSize(width: distance, height: 1.0))
linePhysicsBody.categoryBitMask = PhysicsCategory.Line
linePhysicsBody.contactTestBitMask = PhysicsCategory.Ball
linePhysicsBody.collisionBitMask = PhysicsCategory.Ball
linePhysicsBody.dynamic = false
linePhysicsBody.usesPreciseCollisionDetection = true
lineNode.removeFromParent()
lineNode = SKShapeNode()
lineNode.physicsBody = linePhysicsBody
lineNode.name = "drawingLine"
lineNode.path = pathToDraw
lineNode.lineWidth = 5.0
lineNode.strokeColor = UIColor.redColor()
lineNode.glowWidth = 1.0
self.addChild(lineNode)
에 위치하며, 모양은 노드의 위치와 관련이 있으며 노드의 위치는 무엇입니까? 기본적으로 0,0입니다. – LearnCocos2D
노드는 빨간색 선이 있어야합니다. – user3673836