如何实施加载屏幕

时间:2015-02-01 19:29:56

标签: swift sprite-kit

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

1 个答案:

答案 0 :(得分:3)

您可以使用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:)