在UIViewController上加载Cocos3D场景



我想在UIViewController中加载一个Cocos3D场景。目前,我已经将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];
}

遵循cocos3dCC3DemoMashUp演示应用程序或cocos3dem>hello,world模板应用程序中AppDelegate实现中的示例。

cocos3d要求您使用CC3UIViewController的子类。控制器将自动创建并使用所需的CC3GLView视图。

相关内容

  • 没有找到相关文章

最新更新