[SceneKit专题]15.Transitions转场

说明

本系列文章是对<3D Apple Games by Tutorials>一书的学习记录和体会此书对应的代码地址

SceneKit系列文章目录

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: {
   //转场完成后
})
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容