我做了一些谷歌搜索和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/