美文网首页ARKITSceneKit学习SceneKit
[SceneKit专题]15.Transitions转场

[SceneKit专题]15.Transitions转场

作者: 苹果API搬运工 | 来源:发表于2017-04-16 14:36 被阅读218次

    说明

    本系列文章是对<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: {
       //转场完成后
    })
    

    相关文章

      网友评论

      • b95f0ca6ca78:非常感谢您的分享,虽然有些代码看了具体意思还不是很清楚,但是尽量学习,我前段时间看ARKit ,发现好多基于sceneKit。又回来补scenekit 的知识。:+1: :+1:

      本文标题:[SceneKit专题]15.Transitions转场

      本文链接:https://www.haomeiwen.com/subject/jxeaattx.html