私がやりたいのは、Cocos2d共有ディレクターに現在のシーンをUIKitのUIView(おそらくペン先からロードされたもの)に置き換えることです。Cocos2dとUIKitの間をきれいに移行するというアイデア。
私はこの問題へのいくつかのアプローチを見てきました。それらのほとんどは、同じシーンでUIKitとCocos2dをミックスすることに関するものです。私は、それらを別々に保ちたいと思います。1つのアプローチは、ディレクターGLViewのサブビューとしてUIViewのインスタンスを追加することです。そのようです:
UIView* cocosView = [[CCDirector sharedDirector] openGLView];
[cocosView addSubview:t];
これは機能しますが、最初に空白のシーンを作成してそこに移行し、次にUIViewを追加してから、後でそれを削除して他のシーンに移行する必要があります。これはモジュール式ですが、少し面倒です。
より良いアプローチは、UIViewをノードにラップすることです。のようなもの:http: //www.cocos2d-iphone.org/forum/topic/6889
このための公式のcocos2d拡張機能はありますか?可能であれば、ストーリーボード/ペン先からUIViewをロードしたいと思います。とても感謝しております。