好的,我正试图检测我的任何一个节点何时到达屏幕底部。这段代码每秒都会产生游戏结果并充斥我的控制台。
- (void)updateWithTimeSinceLastUpdate:(CFTimeInterval)timeSinceLast {
if (self.metalCrate.position.y || self.crate.position.y >= 568) {
NSLog(@"Game Over.");
}
}
谢谢!
答案 0 :(得分:0)
我认为问题出在你的if语句上。它应该是这样的
if (self.metalCrate.position.y == SOMETHING || self.crate.position.y >= 568) {
NSLog(@"Game Over.");
}
你需要将self.metalCrate.position.y与某些东西进行比较,否则,只要self.metalCrate.position.y不是nil,你的if验证将永远为真。