2017-02-05 6 views
1

色を変えずに別のシーンにフェード遷移させることはできますか?私がFadeを持続時間に使用すると、常に瞬間的に黒くなって次のシーンが表示され、crossFadeでは少し暗くなり、次のシーンが表示されます。しかし、他のシーンをフェードすることは可能ですか?私のシーンは同じ背景色を持ち、とても見栄えがいいのでスムーズに見えます。色のないフェードトランジション?

答えて

1

あなたは正確な効果を得るためにいくつかのトリックに頼る必要があるかもしれません欲しいです。

  • 開始シーンと終了シーンを新しいシーンの提示の間にフェードインまたはフェードインするソリッドカラースプライトで塗りつぶすことができます。新しいシーンを表示するときは、現在のシーンに淡色の背景色のスプライトノードをフェードインし、新しいシーンを提示します。新しいシーンは最初にシーン全体を塗りつぶす無地のノードがあり、シーンの内容を明らかにするためにフェードアウトします

  • スプライトノードの代わりにシェーダを試して、

  • を好きと、あなたが作成し、テクスチャに対象シーンをレンダリングすることができます開始シーンの特定の背景にフェードCIフィルタを作成するためにSKTransition.init(ciFilter:duration:)を使用するようにしてください、その後、新しいシーン

  • を提示します最初のアルファが0に設定された出力シーンのそのテクスチャを持つスプライトノードをフェードインし、そのノードをフェードインします。新しいシーンを発表する

関連する問題