2012-04-17 12 views
1

私はiphone用にcocos2dを使用していますが、あるCCSceneから次のシーンへのシーンの切り替え中にスプライトを画面に残しておきたいと思います。たとえば、CCTransitionFadeを使用すると、シーンの子であるすべてがフェードアウトされ、次のシーンがフェードインされますが、スプライトを表示したままにして残りのシーンでは消えないようにします。私は、スプライトのフェードを回避するために、シーンの別々のスプライトインスタンスを追加する必要があると推測していますが、これを行う方法がわかりません。どんな助けでも感謝しています。Cocos2d:シーン遷移中にスプライトインスタンスを表示し続けるには?

+0

多分重複:http://stackoverflow.com/questions/7764579/how-to-add-global-cclayer-which-is-not-affected-by-scene-transitions-in-cocos2d – badgerr

+0

あなたは何をしようとしていますか?画面上に - ロゴを保持するには?あなたはUIImageViewをOpenGLビューに追加することができ、Cocos2Dで行われたすべての機能の上に座ります。 –

答えて

0

別のシーンに切り替える場合、CCSceneにオブジェクト/スプライトを保持することはできません。それは本当にスプライトが何であるか、タッチに反応するのか、アニメーション化するのか、何かをしているのかなど、最良のアプローチが何であるかに依存します。

UIViewとCocosビューを組み合わせるには、Cocosで使用されるビューコントローラのビューに加えて、ビューコントローラにビューを追加します。これは、ココスのトランジションの外に画像を保持する最も簡単な方法です。

関連する問題