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