我想在一个Cocos3D中加载一个UIViewController场景。目前,我已经将Cocos3D集成到我的普通iOS项目中。如何将Cocos3D场景加载到RootViewController的视图中。
我找到了一种使用EAGLView的方法。但我对EAGLView和CCDirector一无所知。这是目前正在尝试的代码。还有别的办法吗?请让我知道
- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view from its nib.
CCDirector * director = [CCDirector sharedDirector];
[self.view addSubview:[director openGLView]];
cc3Layer = [LR3DLayer layerWithColor:ccc4(100, 100, 100, 255) width:768 height:960];
[cc3Layer scheduleUpdate];
world = [LR3DScene scene];
cc3Layer.cc3Scene = world;
scene = [CCScene node];
[scene addChild: (ControllableCCLayer*)cc3Layer];
if([director runningScene])
[director replaceScene:scene];
else
[director runWithScene:scene];
}发布于 2013-12-01 17:46:52
遵循AppDelegate实现中的cocos3d CC3DemoMashUp演示应用程序中的示例,或世界模板应用cocos3d hello中的示例。
cocos3d要求您使用CC3UIViewController的子类。控制器将自动创建和使用所需的CC3GLView视图。
https://stackoverflow.com/questions/20215172
复制相似问题