Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xcode 6 Swift:错误“;游戏场景没有名为';产卵块'&引用;_Swift_Xcode6 - Fatal编程技术网

Xcode 6 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

好的,我在Swift中工作,我初始化了
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
必须是
游戏场景的顶级方法。将它移到您现在正在定义它的方法之外。这就解决了它。谢谢