我正在开发游戏,并且在构建游戏时,Assets.Xcassets文件夹中的图像显示为中间带有红色X的正方形。出现的错误是 SKTexture:加载图像资源时出错:“ food1,food2,food3,food4,food5”
我在GameScene类中的代码:SKScene,
我设置了一个timer属性,并且图像在字符串数组中列出
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])
答案 0 :(得分:0)
好像您有一个[String]只有一个条目,我想您是要执行[“ food1”,...]而不是[“ food1,...”]?