2013-11-26 2 views
0

Я хочу загрузить сцену Cocos3D внутри UIViewController. В настоящее время я интегрирую Cocos3D в свой обычный проект iOS. Как загрузить сцену Cocos3D в представление RootViewController.Загрузить сцену Cocos3D на UIViewController

Я нашел способ использования 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]; 
} 

ответ

0

Следуйте примеры в AppDelegate реализации в cocos3dCC3DemoMashUp демо-приложение, или cocos3dпривет, мир шаблон приложения.

cocos3d требует, чтобы вы использовали подкласс CC3UIViewController. Контроллер автоматически создаст и использует требуемый вид CC3GLView.

Смежные вопросы