2015-11-24 10 views
6

SKTransactionオブジェクトcrossFadeWithDurationを使用する際に問題が発生しています。SKTransition crossFadeWithDurationが機能しなくなった

それは私のために完璧に現在SKSceneの上に新たなSKSceneをフェードインするために使用されるが、今では2 SKScenesの間で灰色のギャップを残して、よりfadeWithDurationオブジェクトと同じように働いています。

最近のアップデートでこの違いが起こったような気がしますが、今まで気づいていませんでした。私は単純にUIButtonプレスでこのメソッドを呼び出しています:

self.skView.presentScene(Puzzle1(size: (self.view?.bounds.size)!), transition: SKTransition.crossFadeWithDuration(2.0)) 

は、誰がこの問題を持っていたか、そのためのあらゆるソリューション/回避策を知っていますか?

+1

をしたので、それに関連するいくつかのバグがあるようですです。数週間前に似たような質問があったのを覚えています。とにかく、関数を確認するだけで、一度呼び出されます(ブレークポイントを使用するか、そのポイントで何かを印刷します)。 –

+0

ありがとうHarikrishnan、私はそれが2度呼ばれているかどうかを見るために多くの方法を試しましたが、そうではありません。 – jwade502

答えて

0

これは、あなたがself.skViewなくself.scene?.view?.presentScene also when transitioning to a scene do this let Scene = Puzzle1(size : self.size) Scene.scaleMode = SKSceneScaleMode.AspectFill self.scene?.view?.presentScene(Scene, transition: SKTransition.crossFadeWithDuration(2.0))

+0

Aneesh、これはうまくいきません。私は 'self.view?。presentScene(Puzzle2(size:(self.view?.bounds.size)!)、transition:SKTransition.crossFadeWithDuration(2.0))'メソッドも '.scene? '同様に。私はcrossFadeがiOS 8xxバージョンでしか動作しないが、7または9では動作しないことを発見しました。 – jwade502

+0

ええと...私はクラス/コード全体を私に送ることができますか?だから私はエラーを見ることができますか? –

関連する問題