Xcode 6 Swift:错误“;游戏场景没有名为';产卵块'&引用;
好的,我在Swift中工作,我初始化了Xcode 6 Swift:错误“;游戏场景没有名为';产卵块'&引用;,swift,xcode6,Swift,Xcode6,好的,我在Swift中工作,我初始化了spawnBlocks作为一个函数,但是我得到了一个错误:“游戏场景没有名为'spawnBlocks'的成员” 我看了一些其他的问题,但他们似乎没有解决这个具体问题。我不知道如何写这个。守则: let spawn = SKAction.runBlock({() in self.spawnBlocks()}) //Error occurs on this line let delay = SKAction.waitForDuration(NST
spawnBlocks
作为一个函数,但是我得到了一个错误:“游戏场景没有名为'spawnBlocks'的成员”
我看了一些其他的问题,但他们似乎没有解决这个具体问题。我不知道如何写这个。守则:
let spawn = SKAction.runBlock({() in self.spawnBlocks()}) //Error occurs on this line
let delay = SKAction.waitForDuration(NSTimeInterval(2))
let spawnThenDelay = SKAction.sequence([spawn, delay])
let spawnThenDelayForever = SKAction.repeatActionForever(spawnThenDelay)
self.runAction(spawnThenDelayForever)
func spawnBlocks() {
let blockPair = SKNode()
blockPair.position = CGPointMake(self.frame.size.width + block1Texture.size().width * 2, 0) //change to height
blockPair.zPosition = -10 //zposition = in front of or in back of, other objects are at 0
}
}
spawnBlocks
必须是游戏场景的顶级方法。将它移到您现在正在定义它的方法之外。这就解决了它。谢谢