1

私はMapKitに少し慣れていないので、この質問に対する答えを見つけようとしています:

MapKit を Cocos2d と統合できますか、またはどの程度まで統合できますか?

この質問に答えて、誰かがこのシナリオにアプローチする方法について正しい方向に向けることができることを願っています: 私は、アプリの一部が MapKit アプリケーションであり、場所と注釈 (基本的にすべてのもの) を表示する Cocos2D アプリを開発しています。これは MapKit に付属しています)、ユーザーは Cocos2D 部分に切り替えるオプションがあります。(マップとゲームの間を行き来する)。

この 2 つが統合された場合、MapKit の上に Cocos2D メニュー システムをオーバーレイし、MapKit を単に CCLayer または CCNode として扱う方法はありますか? それとも、UIKit のボタンとメニューを MapKit でのみ使用して、これら 2 つを完全に別個のエンティティとして扱う必要がありますか?それらの間の唯一の実際の組み合わせは、移行時に MapKit から Cocos2D ビューにデータを渡すことと、その逆ですか?

この回答済みの質問またはこのチュートリアルで UIKit と Cocos2D を統合するのと同じ概念に従いますか? または、 CCUIViewWrapperなどの特別なラッパー クラスを使用する必要がありますか? CCUIViewWrapper は常に上に描画されることを読んだので、マップの上に Cocos2D メニューを描画したり、MapKit アプリで UIKit ボタンを押すと Cocos2D オブジェクトをオーバーレイしたりすることさえできない可能性があります。

助けていただければ幸いです...ありがとう!

4

1 に答える 1

0

CCUIViewWrapper は常にビューの最上層に描画するという問題については、CCUIViewWrapper を使用することをお勧めします画面上の任意の場所に配置します (もし私があなたの立場だったら、念のため、cocos2d プロジェクトの MapKit ビューの上に小さなスプライトを追加して、最初にこれをテストしたでしょう)。

-アンクル

于 2012-02-01T03:32:13.573 に答える