我正在开发一个游戏,在构建游戏时,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,...”]?

09-30 22:09