presentScene(... withTransition:SKTransition.fadeWithColor(customColor ...)不能与带有patternImage

时间:2017-06-14 13:21:18

标签: ios swift sprite-kit scenekit transitions

我想用SCTransition.fadeWithColor呈现SCNScene。它适用于像UIColor.greenColor()这样的标准颜色,但是id不适用于使用patternImage制作的颜色。在这种情况下的过渡只是透明的。这是代码:

 guard let patternImage = UIImage(named: "pattern") else {return}
 let patternColor = UIColor(patternImage: patternImage)
 scnView.presentScene(scene, withTransition: SKTransition.fadeWithColor(patternColor, duration: 1), incomingPointOfView: nil) {
  ...
 }

相同的颜色用于填充视图的背景,它就像一个魅力,但不是过渡。  所以问题是:

  • 为什么颜色在过渡期间变得透明?
  • 有没有办法让它能用这种颜色?
  • 如果不是 - 什么是进行淡入淡出或类似溶解过渡的替代解决方案(scene1 - > Image - > scene2)?

提前致谢!

0 个答案:

没有答案