「SKShapeNode」特定の位置で衝突判定を起こしたい場合
SKShapeNodeを特定の位置に配置することによって透明な空間と衝突を判定を起こすことができる。
シェイプノードの作成
例
let ShapeNode = SKShapeNode(rectOfSize: CGSize(width: self.size.width*3, height: 10))
位置
例
ShapeNode.position = CGPoint(x: self.size.width*0.5, y: -10) //画面外に配置
シェイプノードの物理ボディ作成
例
let physicsBody = SKPhysicsBody(rectangleOfSize: ShapeNode.frame.size)
シェイプノードの物理演算
例
physicsBody.dynamic = false physicsBody.contactTestBitMask = 0x1 << 1 ShapeNode.physicsBody = physicsBody
物理演算の詳しくはこちら
kichie-com.hatenablog.com