私のdidEndContact:
方法では、「currentScore」をインクリメントします。
何らかの理由でdidEndContact:
が呼び出されていないため、「currentScore」がインクリメントされていません。これをデバッグするためになぜ、または何を探す必要があるのでしょうか?
func didEndContact(contact: SKPhysicsContact) {
guard goal!.barEnabled else { return }
score += 1
}
関連するコードは次のとおりです。他にも役立つ詳細を追加できるかどうか教えてください。
var barEnabled:Bool {
set {
bar?.physicsBody?.collisionBitMask = newValue ? CollisionMask.Puck : CollisionMask.None
bar?.physicsBody?.categoryBitMask = newValue ? CollisionMask.Goal : CollisionMask.None
}
get {
return bar?.physicsBody?.collisionBitMask == CollisionMask.Puck
}
}