我正在开发一个游戏,在构建游戏时,Assets.Xcassets文件夹中的图像显示为中间带有红色X的正方形。出现的错误是SKTexture:加载图像资源时出错:“ food1,food2,food3,food4,food5”
我在GameScene类中的代码:SKScene,
我设置了一个计时器属性,并且图像在字符串数组中列出
var foodTimer:Timer!
var randomFood = ["food1, food2, food3, food4, food5"]
我的代码在“ didMove(以查看:SKView)”中
foodTimer将使食物每0.75秒出现在屏幕上
foodTimer = Timer.scheduledTimer(timeInterval: 0.75, target: self, selector: #selector(addFood), userInfo: nil, repeats: true)
我在“ didMove(要查看:SKView)”之后的另一个函数中的代码
@objc func addFood() {
randomFood = GKRandomSource.sharedRandom().arrayByShufflingObjects(in: randomFood) as! [String]
let food = SKSpriteNode(imageNamed: randomFood[0])
最佳答案
好像您有一个[String]只有一个条目,我想您是要执行[“ food1”,...]而不是[“ food1,...”]?