重置游戏中的场景会导致在包装可选错误时意外发现nil

时间:2019-04-13 20:47:15

标签: swift sprite-kit

我正在创建一个游戏,敌人不断在计时器上发射子弹。我第一次跑到现场时,敌人就完美地发射了子弹。死亡后,使用重置的游戏场景/按钮重新显示相同的等级,射击子弹的敌人给出了“意外发现零,同时展开了可选值”错误。

@objc func shootEnemyBullet(){
    enemyBullet = SKSpriteNode(imageNamed: "bullet")
    enemyBullet.position = CGPoint(x: enemyShooter.position.x, y: enemyShooter.position.y) //error shows up on this line 
    enemyBullet.zPosition = -5
    enemyBullet.run(SKAction.moveBy(x: 1000, y: 0, duration: 5))
    addChild(enemyBullet)
    if enemyBullet.position.x > frame.width + 100{
        enemyBullet.removeFromParent()
    }
}

0 个答案:

没有答案