是否可以使用 Cocos2D 视图开发应用程序混合UIViewController
和 iOS 特定 API 元素?
Cocos2D 应用程序在 a 上运行UIView
,因此我想可以在一个视图 (Cocos2D) 和另一个视图 (iOS) 之间切换,这是正确的吗?有没有这样做的应用程序的好例子?
核心思想是使用 Cocos2D 开发一些图形动画,而另一些则使用 UIKit。
是否可以使用 Cocos2D 视图开发应用程序混合UIViewController
和 iOS 特定 API 元素?
Cocos2D 应用程序在 a 上运行UIView
,因此我想可以在一个视图 (Cocos2D) 和另一个视图 (iOS) 之间切换,这是正确的吗?有没有这样做的应用程序的好例子?
核心思想是使用 Cocos2D 开发一些图形动画,而另一些则使用 UIKit。
也许考虑使用 SpriteKit,因为它不会增加应用程序的占用空间并且已经处于非常可用的状态。它使用与 cocos2d 相同的概念,如果您已经了解 cocos2d,这对您来说非常容易。它也更适合 UIKit 环境。
实际上,您可以CCDirector.sharedDirector().view
随时在 Cocos2D 运行的应用程序中添加任何 UIView 作为子视图。
我敢打赌,你真正应该混合使用 Cocos2D 和 UIKit 的唯一原因是在 UIKit 中创建菜单和其他 UI 并使用 Cocos2D 运行游戏场景。为此,您可以简单地找到一个初始化 Cocos2D 的地方,并将其替换为您自己的 UIKit 东西,然后您可以在任何您想要的地方使用您替换的代码运行 Cocos2D 场景。如果你想这样做,你正在寻找的方法是
- (void) setupCocos2dWithOptions:(NSDictionary*)config