Xcode的新手,请耐心等待……只是试图做一个简单的任务,即抓取一个带有png图像的文件夹,名为“ shooter.atlas”。然后,我尝试将每个图像加载到称为“ shooterAnimation”的SKTextures列表中。最终目的是让我的精灵在拍打枪以使其动画时轻拂图像。一切都很好,但是当我运行模拟器时,出现一个致命错误,该错误无法在for循环中形成范围。这是我设置动画的代码:
func initShooterScene() {
let shooterAtlas = SKTextureAtlas(named: "shooter")
let numImages = shooterAtlas.textureNames.count
for index in 1...numImages {
let imgName = String(format: "shooter%01d", index)
shooterAnimation += [shooterAtlas.textureNamed(imgName)]
}
}
我的错误出现在第5行(我在范围1 ... numImages中声明了for循环,它说:“致命错误:无法用upperBound