7

是否可以使用 Cocos2D 视图开发应用程序混合UIViewController和 iOS 特定 API 元素?

Cocos2D 应用程序在 a 上运行UIView,因此我想可以在一个视图 (Cocos2D) 和另一个视图 (iOS) 之间切换,这是正确的吗?有没有这样做的应用程序的好例子?

核心思想是使用 Cocos2D 开发一些图形动画,而另一些则使用 UIKit。

4

2 回答 2

0

也许考虑使用 SpriteKit,因为它不会增加应用程序的占用空间并且已经处于非常可用的状态。它使用与 cocos2d 相同的概念,如果您已经了解 cocos2d,这对您来说非常容易。它也更适合 UIKit 环境。

于 2016-09-21T13:13:10.177 回答
0

实际上,您可以CCDirector.sharedDirector().view随时在 Cocos2D 运行的应用程序中添加任何 UIView 作为子视图。

我敢打赌,你真正应该混合使用 Cocos2D 和 UIKit 的唯一原因是在 UIKit 中创建菜单和其他 UI 并使用 Cocos2D 运行游戏场景。为此,您可以简单地找到一个初始化 Cocos2D 的地方,并将其替换为您自己的 UIKit 东西,然后您可以在任何您想要的地方使用您替换的代码运行 Cocos2D 场景。如果你想这样做,你正在寻找的方法是

- (void) setupCocos2dWithOptions:(NSDictionary*)config
于 2015-08-01T19:00:54.127 回答