我有四个圆圈从屏幕底部移动到顶部。我在屏幕中间有另一个圆圈。通过触摸屏幕的左侧或右侧,中间的圆圈可以向左和向右移动。每当屏幕中间的圆圈闪现其他4个圆圈中的一个时,我希望分数增加1。我怎么做到这一点?谢谢。这是我的代码,它不适用于我想要它做的事情。
// This function is called on contact between physics objects
func didBeginContact(contact:SKPhysicsContact){
let node1:SKNode = contact.bodyB.node!
let node2:SKNode = contact.bodyB.node!
if primaryBall == contact.bodyA.node! {
primaryBall.physicsBody?.affectedByGravity = true
view?.scene?.paused = false
} else {
primaryBall.physicsBody?.affectedByGravity = false
}
if ballToDodge.size.height > -50 + primaryBall.size.height {
self.score++
highscoreLabel.text = String(score)
}
}
override func update(currentTime: CFTimeInterval) {
if ballToDodge.position.y < enemy.position.y {
self.score++
highscoreLabel.text = String(score)
}
}