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