Im Code:'Die Verwendung von ungelösten Bezeichner'
func didBeginContact(contact: SKPhysicsContact) {
var firstBody:SKPhysicsBody
var secondBody:SKPhysicsBody
if (contact.bodyA.categoryBitMask < contact.bodyB.categoryBitMask){
firstBody = contact.bodyA
secondBody = contact.bodyB
}else{
firstBody = contact.bodyB
secondBody = contact.bodyA
}
if ((firstBody.categoryBitMask & photoTorpedoCategory) != 0 && (secondBody.categoryBitMask & alienCategory) != 0){
torpedoDidCollideWithAlien(firstBody.node as! SKSpriteNode, alien: secondBody.node as! SKSpriteNode)
}
}
func torpedoDidCollideWithAlien(torpedo:SKSpriteNode, alien:SKSpriteNode){
print("HIT")
torpedo.removeFromParent()
alien.removeFromParent()
aliensDestroyed++
if (aliensDestroyed > 30){
var transition:SKTransition = SKTransition.flipHorizontalWithDuration(0.5)
var gameOverScene:SKScene = GameOverScene(size: self.size, won: true)
self.view!.presentScene(gameOverScene, transition: transition)
}
}
Es ist mir ein Fehler auf:
aliensDestroyed ++ // < - Verwendung von ungelösten Bezeichner 'aliensDestroyed'
if (aliensDestroyed > 30) {// < - Verwendung der unaufgelösten Kennung 'aliensDestroyed'
var gameOverScene: SKScene = GameOverScene (Größe: self.size, won: tru e) // < - Verwendung der unaufgelösten Kennung 'GameOverScene'
Ich hoffe, dass jeder von Ihnen helfen kann. (Entschuldigung für meine Rookie-Fragen)
"Verwendung von nicht aufgelösten Bezeichnern" bedeutet, dass der Compiler den Namen nicht erkennt. Stellen Sie sicher, dass Sie "aliensDestroyed" korrekt geschrieben haben und dass es dort zugänglich ist, wo Sie es verwenden. – Kevin