[SceneKit專題]15-Transitions轉場

說明

本系列文章是對<3D Apple Games by Tutorials>一書的學習記錄和體會git

此書對應的代碼地址github

SceneKit系列文章目錄swift

Scene Kit使用了Sprite Kit的 SKTransition類來完成轉場效果,因此須要在頭文件導入Sprite Kit.app

  • 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: {
   //轉場完成後
})
複製代碼
相關文章
相關標籤/搜索