Как поставить постоянный вид (для рекламы) в проекте cocos2d - PullRequest
1 голос
/ 11 января 2012

У меня есть проект cocos2d с некоторыми сценами (домашняя сцена, сцена выбора уровня, игровая сцена, сцена кредита и т. Д.), И у меня есть вид рекламного баннера в каждой сцене.

Я создаю представление баннера в каждой сцене, но мне это не нравится (я хочу, чтобы объявление оставалось на месте до тех пор, пока оно само не перезагрузится).

Итак, как я могу показывать рекламу всегда на экране, а сцены меняются без перезагрузки просмотра объявлений при каждом изменении сцены?

Это возможно?

1 Ответ

2 голосов
/ 12 января 2012

Да, просто добавьте вид баннера к:

[[CCDirector sharedDirector].openGLView addSubview:bannerView];

Это, конечно, предполагает, что ваш bannerView является представлением UIKit, как и большинство баннеров. Если ваш баннерный вид на самом деле является спрайтом или другим узлом cocos2d, у вас нет другого выбора, кроме как продолжать делать то, что вы уже делаете. Единственный способ убедиться, что представление остается постоянным, это изменить CCDirector, в частности, метод replaceScene должен будет удалить представление из текущей сцены и добавить его обратно в следующую сцену.

...