UIViewController
とiOS固有のAPI要素をCocos2Dで表示するアプリを開発することは可能ですか?iOS UIKitとCocos2dを混在させる
Cocos2DアプリはUIView
で動作しますので、1つのビュー(Cocos2D)と別の(iOS)を切り替えることは可能でしょうか?これを行うアプリの良い例はありますか?
コアのアイデアは、UIKitを使用してCocos2Dなどを使用していくつかのグラフィカルアニメーションを開発することです。
UIViewController
とiOS固有のAPI要素をCocos2Dで表示するアプリを開発することは可能ですか?iOS UIKitとCocos2dを混在させる
Cocos2DアプリはUIView
で動作しますので、1つのビュー(Cocos2D)と別の(iOS)を切り替えることは可能でしょうか?これを行うアプリの良い例はありますか?
コアのアイデアは、UIKitを使用してCocos2Dなどを使用していくつかのグラフィカルアニメーションを開発することです。
実際には、いつでもCocos2D実行アプリでサブビューとしてCCDirector.sharedDirector().view
に任意のUIViewを追加できます。
Cocos2DとUIKitを混ぜ合わせるべき唯一の理由は、UIKitでメニューや他のUIを作成し、Cocos2Dを使ってゲームシーンを実行するためです。これを行うには、単にCocos2Dが初期化された場所を見つけて、それを自分のUIKitのものに置き換えて、置き換えたコードを使ってCocos2Dシーンを実行できる場所に置き換えてください。あなたが探している方法は
- (void) setupCocos2dWithOptions:(NSDictionary*)config
であることを行いたい場合は、それはあなたのアプリケーションのフットプリントを向上させ、非常に使用可能な状態に既にあるしないのでたぶんSpriteKitベースを使用することを検討してください。それはcocos2dと同じ概念を使用しています。これは、すでにcocos2dを知っていれば非常に簡単です。また、UIKit環境にも適しています。
私はオンラインで見つけたベストチュートリアル:1. [Ray Wenderlich](http://www.raywenderlich.com/4817/how-to-integrate-cocos2d-and-uikit)2. [Paul Cezanne](http: //www.notthepainter.com/full-cocos2d-uikit-integration/)3. [TinyTimGames](http://www.tinytimgames.com/2012/02/07/cocos2d-and-storyboards/#comment-707108201) – user1459524
誰かが答えを持っています。このリンクをチェックしてください。 http://stackoverflow.com/questions/5566055/integrating-cocos2d-with-uikit – Nasri
これは可能ですが、私が見つけたことは面白くて挑戦的なことです。通常、UIKitビューはCocos2Dビューをオーバーレイして、見えなくすることができますあなたがUIKitオブジェクトの設定に注意しない限り、アニメーション化しようとしているもの。私はテーブル、テキストフィールドなどのUIKitオブジェクトをラップするクラスを使用しますが、私はCocos2Dを大部分のUXに使用しています。私はCocos2Dで簡単に再現できない機能を提供している場合に限りUIKitを使用します。 – PKCLsoft