ich erhalte „fatale Fehler: unerwartet gefunden null, während einen optionalen Wert auspackt“ im folgenden Codeswift 2 fatale Fehler: unerwartet gefunden, gleich Null, während ein optionalen Wert auspackt - Kategorie Name
let ballCategoryName = "ball"
class GameScene: SKScene, SKPhysicsContactDelegate {
override func didMoveToView(view: SKView) {
let borderBody = SKPhysicsBody(edgeLoopFromRect: self.frame)
borderBody.friction = 0
self.physicsBody = borderBody
let ball = childNodeWithName(ballCategoryName) as! SKSpriteNode
ball.position = CGPointMake(self.size.width/2, self.size.height/2)
ball.physicsBody?.dynamic = true
ball.physicsBody = SKPhysicsBody(circleOfRadius: ball.size.height/2)
ball.physicsBody!.applyImpulse(CGVector(dx: 2.0, dy: -2.0))
self.addChild(ball)
Fehler erscheinen bei „lassen Ball = childNodeWithName (ballCategoryName) wie! SKSpriteNode“ Sich wundern, wenn mir hier jemand helfen könnte heraus, warum das erscheinen hält
Nicht sicher instanziiert können, was Sie fordern hier. Offensichtlich gibt es keinen Kind-Knoten mit dem 'ballCategoryName', den Sie übergeben? – hnh
@hnh Ich bin neu in dieser Art von Code, so dass ich ein wenig verwirrt bin. Was muss getan werden, um ChildNode hinzuzufügen? Entschuldigung, wenn das dumm klingt –
Ohne childNodeWithName zu sehen, ist es wirklich schwieriger zu sagen, was schief läuft. – ldindu