如何实现加载屏幕

How To Implement Loading Screen

我想知道如何在我的游戏中实现加载屏幕。我在很多流行的游戏中都看到过它,我想补充一个。这不仅仅是为了好玩,而且我已经看到场景之间的加载时间很慢,我只想为用户体验添加流畅的触感,而不是让他们认为他们的 iDevice 崩溃了。

你可以使用 SKTransition

var transition = SKTransition.fadeWithDuration(5)
self.view?.presentScene(yourScene, transition: transition)

此代码淡出您的旧场景并顺利加载新场景。 您可以使用许多不同的选项来代替 fadeWithDuration:

crossFadeWithDuration(_:)
doorsCloseHorizontalWithDuration(_:)
doorsCloseVerticalWithDuration(_:)
doorsOpenHorizontalWithDuration(_:)
doorsOpenVerticalWithDuration(_:)
doorwayWithDuration(_:)
fadeWithColor(_:duration:)
flipHorizontalWithDuration(_:)
flipVerticalWithDuration(_:)
moveInWithDirection(_:duration:)
pushWithDirection(_:duration:)
revealWithDirection(_:duration:)
init(CIFilter:duration:)