1
我有兩個節點,我想檢測到它們之間的衝突,但由於某些原因didBegin接觸不會被調用在斯威夫特
func didBegin(_ contact: SKPhysicsContact) {
不會被調用。
這是一個球和一個槳:
ball.physicsBody?.categoryBitMask = 2
ball.physicsBody?.contactTestBitMask = 2
ball.physicsBody?.isDynamic = true
main.physicsBody?.categoryBitMask = 1
main.physicsBody?.contactTestBitMask = 1
main.physicsBody?.isDynamic = false
_
func didBegin(_ contact: SKPhysicsContact) {
print("Collision") //Obviously this will be better in future, but I need to detect collision for a start
}
當球來回移動時,它反彈的槳,但我需要能夠檢測到。
謝謝