說明
本系列文章是對<3D Apple Games by Tutorials>一書的學習記錄和體會
Scene Kit使用了Sprite Kit的 SKTransition類來完成轉場效果,所以需要在標頭檔案匯入Sprite Kit.
- crossFadeWithDuration:交叉淡出
- doorsCloseHorizontalWithDuration:水平推拉關門,新場景顯示在門上
- doorsCloseVerticalWithDuration:豎直推拉關門,新場景顯示在門上
- doorsOpenHorizontalWithDuration:水平推拉開門,新場景顯示在門上
- doorsOpenVerticalWithDuration:豎直推拉開門,新場景顯示在門上
- doorwayWithDuration:穿門進入,當前場景在門上,新場景在門後出現
- fadeWithColor:當前場景先淡出為指定顏色,再漸漸顯示新場景
- fadeWithDuration:當前場景先淡出為黑色,再漸漸顯示新場景
- flipHorizontalWithDuration:水平翻轉
- flipVerticalWithDuration:豎直翻轉
- moveInWithDirection:新場景在最上層,從某方向進入
- pushWithDirection:新場景從某方向推擠當前場景
- revealWithDirection:當前場景退出,露出正方的新場景
- transitionWithCIFilter:用Core Image濾鏡呈獻新場景
//轉場效果
let transition = SKTransition.doorsOpenVerticalWithDuration(1.0)
// 執行轉場
scnView.presentScene(gameScene, withTransition: transition,
incomingPointOfView: nil, completionHandler: {
//轉場完成後
})
複製程式碼