1

在两个 skscenes 之间创建自定义 sktransitions 时,我无法找到文档/示例。我可以很好地使用内置的过渡,并计划使用其中的一些。

有人可以用一个例子来解释创建过渡的过程吗?

当我看到 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)

来自 自定义 SKTransitions

并使用 SKTransition.init(ciFilter:, duration:) - 与上面相同的初始化程序,但过渡没有动画。有趣的是,回到主游戏屏幕的过渡,一个内置的翻转动画,直到上面指定的持续时间结束后才会开始。

4

0 回答 0