Cocos2D сцена в UIViewController - PullRequest
       7

Cocos2D сцена в UIViewController

1 голос
/ 03 декабря 2010

Я пытаюсь показать сцену cocos2D-iPhone из UIViewController. Cocos2d должен использовать представление UIViewController в качестве области рендеринга. Как это можно сделать?

(ориентация на iOS 4.2)

Заранее спасибо!

Ответы [ 2 ]

2 голосов
/ 07 декабря 2010

Я думаю, что вы ищете в тестах в исходном файле cocos2d.

Посмотрите на 'attachDemo' в папке 'tests'.

Это демонстрирует добавление и удалениеПредставление cocos2d.

Кажется, что создается EAGLView и добавляется в качестве подпредставления UIView, а затем настраивается директор и cocos2d как обычно в этом glview.

mainView является UIView.

    EAGLView *glview = [EAGLView viewWithFrame:CGRectMake(0, 0, 250,350)];
    [mainView addSubview:glview];

    CCDirector *director = [CCDirector sharedDirector];
    [director setOpenGLView:glview];

    CCScene *scene = [CCScene node];
    id node = [LayerExample node];
    [scene addChild: node];

    [director runWithScene:scene];

Надеюсь, это решит вашу проблему!

0 голосов
/ 31 октября 2012

Для тех, кто использует Cocos2D 2.x и XCode 4.3 с раскадровкой, я рекомендую эту запись в блоге: http://www.tinytimgames.com/2012/02/07/cocos2d-and-storyboards/

Поскольку некоторые функции устарели с Cocos2D 1.x.

Полностью сработало:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...