在 Swift 中从 CCTransition 调用 transitionFadeWithDuration()

Call transitionFadeWithDuration() from CCTransition in Swift

我正在努力做到这一点:

class GameScene: CCNode{
func exitButtonPressed(){
...
var transition: CCTransition = CCTransition.transitionFadeWithDuration(1,5)
...
}
}

但是Xcodereturn"Extra argument in call"错误

该项目是从 SpriteBuilder 获取的,我在 Swift class

当您想通过 1.5 时,您通过了 1 和 5。只需将逗号换成小数点即可。

1,5

应该是

1.5

出于好奇,只是简单地交换逗号就能编译代码吗?我问是因为当你像上面那样尝试调用方法时(更改句点的逗号)这样:

var transition: CCTransition = CCTransition.transitionFadeWithDuration(1.5)

我收到一条错误消息:('CCTransition.Type' 没有名为 'fadeWithDuration' 的成员)。

我不得不将其视为一个初始化方法,因此调用:

let transition: CCTransition = CCTransition(fadeWithDuration: 1.5)