【发布时间】:2015-06-16 05:23:11
【问题描述】:
我有 2 个 SKSpriteNode 对象,我想交叉淡化它们。 最简单的方法之一是创建一个fadeOut SKAction 和一个fadeIn SKAction,并将它们应用到SKSpriteNode 对象。但是这种方法的问题是,在动作过程中,它们的alpha都在1.0以下,看起来不太好。
例如,我想将红色方形 SKNode 分解为绿色圆形 SKNode
如果只是在动作期间淡出红色方块并淡入绿色圆形,它会看起来像这样
所以你可以通过这两个对象看到背景。我希望像这样溶解这两个对象:
在 UIKit 中我可以使用UIView.transitionWithView,但在 SpriteKit 中我只找到了一种类似的呈现场景的方法 (SKViewObject.presentScene: transition:)。那么到底有没有为 SKNodes 做一个溶解过渡?
【问题讨论】:
标签: ios sprite-kit