iphone - 在非 cocos2d 项目中包含 cocos2d

标签 iphone ios animation cocos2d-iphone

我做了一些谷歌搜索和stackoverflowing,但仍然存在该怎么做的问题。
我有一个用于 iphone 的大型导航项目 iOS5.1。
在几个 VC 上,我需要包含一些或多或少复杂的动画,比如男孩角色的咀嚼动画。
我使用过 cocos2d,我知道使用 cocos2d 很容易实现我的目标。但是是否有可能以某种方式将 coco2sd 的场景和图层包含到所需的 VC 中?或者以某种方式将 View 与场景重叠?
任何提示将不胜感激。

最佳答案

我这样做的方法是在我初始化 ViewController 时创建一个 CCDirector,CCDirector 使用一个 OpenGL View ,您可以创建一个 ViewController 的 subview 。有了 CCDirector,您就可以完成在 Cocos2D 中通常会做的所有事情。

if( ! [CCDirector setDirectorType:kCCDirectorTypeDisplayLink] )
    [CCDirector setDirectorType:kCCDirectorTypeMainLoop];

CCDirector *director = [CCDirector sharedDirector];

EAGLView *glview = [EAGLView viewWithFrame:CGRectMake(0, 0, self.view.frame.size.width,self.view.frame.size.height)];

[self.view insertSubview:glview atIndex:1];
[director setOpenGLView:glview];

关于iphone - 在非 cocos2d 项目中包含 cocos2d,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12365673/

相关文章:

iphone - 使用 NSSortDescriptor 非常自定义的顺序

ios - 更改图片大小后,图片透明部分变黑

java - 可扩展 float 操作按钮

css - 单击纯 CSS 时向下滑动 div?

iphone - 在摇动手势上做 IBAction

ios - 发送本地推送 - 从日期到日期,以小时为间隔

html - iOS 双击缩小,即使 user-scalable=no

ios - didRegisterForRemoteNotificationsWithDeviceToken : null token

java - 如何让我的弹跳球移动?

ios - 使用 iPhone 类的 iPad 主从 View