2011-01-19 6 views
2

フェードアウトでフェードインしたシーンを別のシーンに置き換えたい(古いシーンがフェードアウト(黒い画面にフェードアウトしてから新しいシーンがフェードイン))。シーンをCCDirectorの助けを借りて何らかのアクションで置き換えるには?

私は1つのシーンの不透明度を減少させ、その後、

[[CCDirector sharedDirector] replaceScene:[HelloWorld scene]]; 

を起動するには、手動で解決策を見つけた。しかし、私はアクションを使用した別の解決策があると。

答えて

3

このチュートリアルで回答が見つかりましたhttp://www.bit-101.com/blog/?p=2143

Transitions.hファイルにリストされているすべてのトランジションは、cocos2dフォルダにあります。

[[Director sharedDirector] replaceScene:[RotoZoomTransition transitionWithDuration:1.0 scene:[PlayScene node]]]; 
1

私はこれについて熟知していませんが、CCTransitionSceneという名前のクラスがあり、そのサブクラス(CCFadeTransition)があなたの望むことを行う可能性があります。

関連する問題