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 - App在后台时预取一些数据

ios - UISearchController 就像 Instagram Explore Tab

ios - 无法在testflight中添加内部测试人员

python - 如何使用 Mayavi 在 python 中制作 3D 数据动画

iphone - iOS 视频 : More than 4 simultaneous AVAssetReaders possible?

iphone - iPhone 5 设计将使用自动调整大小蒙版?

ios - 有什么方法可以在没有安装 Cocoa-pods 的情况下使用 Pod 文件运行项目?

iphone - 即使正确调用了 NSNotification 处理程序方法,也不会在该方法内执行任何代码

在单个 View 中使用 CATransition 的 Cocoa 动画

javascript - 使用纯 javascript 创建动画或效果的正确方法是什么?