Интеграция MapKit с Cocos2D - PullRequest
       37

Интеграция MapKit с Cocos2D

1 голос
/ 29 января 2012

Я немного новичок в MapKit и пытаюсь найти ответ на этот вопрос:

Могу ли я интегрировать или в какой степени я могу интегрировать MapKit с Cocos2d?

Получив ответ на этот вопрос, я надеюсь, что кто-то может указать мне правильное направление в отношении того, как подойти к этому сценарию: я разрабатываю приложение Cocos2D, в котором одной частью приложения будет приложение MapKit, показывающее местоположение и аннотации (в основном всекоторый поставляется с MapKit), и пользователь имеет возможность переключиться на часть Cocos2D.(Переключение между картой и игрой).

Если бы оба были интегрированы, был бы тогда способ наложить систему меню Cocos2D на MapKit и рассматривать MapKit как просто CCLayer или CCNode?или мне нужно рассматривать эти два как отдельные объекты в целом, используя только кнопки UIKit и меню с MapKit, и единственное реальное сочетание между ними - передача данных из MapKit в представление Cocos2D при переходе и наоборот?

Будет ли оно следовать той же концепции, что и интеграция UIKit и Cocos2D в в этом ответе на вопрос или в этом учебном пособии ?Или мне нужно использовать специальный класс-оболочку, такой как CCUIViewWrapper ?Я читал, что CCUIViewWrapper всегда рисуется сверху, поэтому он может не позволить мне нарисовать меню Cocos2D поверх карты или даже наложить объект Cocos2D после нажатия кнопки UIKit в приложении MapKit.

Любая помощь будет оценена ... Спасибо!

1 Ответ

0 голосов
/ 01 февраля 2012

Я думаю, что использование CCUIViewWrapper будет хорошей идеей относительно вопроса, который CCUIViewWrapper всегда рисует на самом верхнем слое View. Я думаю, что это немного неправильно (я не уверен), так как CCUIViewWrapper возвращает объект в формате CCNode, так что вы можете добавить его в любое место на экране, который вы хотели бы (если бы я был на вашем месте, я бы сначала проверил это, добавив небольшой спрайт поверх MapKit View в проекте cocos2d, чтобы быть уверенным).

-Ankur

...