我无法在两个skscenes之间创建自定义sktransition时找到文档/示例。我可以使用内置过渡,并计划使用其中的一些。
有人可以用一个例子解释创建过渡的过程吗?
当我看到CIFilters等相似的例子时,我感到有些困惑。我理解这些来自CoreImage框架,所以我想知道这些是如何参与的。
非常感谢。
莱昂
编辑1:
我尝试过Swift 3版本,例如:
let customFilter = CIFilter(name: "CIDotScreen")
let transition = SKTransition(ciFilter: customFilter!, duration: 0.5)
let newScene = GameOverScene(size: self.size, won: false)
transition.pausesOutgoingScene = true
self.view?.presentScene(newScene, transition: transition)
并使用SKTransition.init(ciFilter:,duration :) - 与上面相同的初始化程序,但转换没有动画。有趣的是,回到主游戏屏幕的过渡,一个内置的翻转动画,直到上面指定的持续时间到期后才开始。