Импорт классов, кода и SRC другого проекта Cocos2d - PullRequest
0 голосов
/ 22 декабря 2011

Проект, с которым я по какой-то причине баловался, был устаревшей версией cocos2d, и классы и методы, которые я пытался представить, были слишком недавними.Итак, я успешно установил новый cocos2d и создал шаблон cocos2d в Xcode.Моя проблема в том, что этот проект совершенно новый, и я хочу перенести в него весь код моего другого проекта.

Я искал это в других потоках stackoverflow и просто перетащил файлы / папку в новый проект.Когда файлы не передавались, я корректировал их путь, а затем перетаскивал их, или, в одном уникальном случае, когда имел дело с классом main.m, я просто изменял его внутренний код, чтобы он синхронизировался с остальнымикод.

Однако, поскольку это файл шаблона, есть некоторые дополнительные классы багажа, с которыми я не уверен, как обращаться.Эти классы являются классами, которые входят в стандартную папку «Классы» при первом создании шаблона cocos2d:

GameConfig.h
HelloWorldLayer.h
HelloWorldLayer.m
RootViewController.h
RootViewController.m
MyGameAppDelegate.h
MyGameAppDelegate.m

А затем в папке «Другие источники»: MyGame_Prefix.pch

Эти классы или их сходство, по-видимому, не используются в исходном проекте, из которого я скопировал другие классы, есть ли какое-то специальное использование для них, что было бы опасно для меня глупо удалять их?

1 Ответ

0 голосов
/ 23 декабря 2011

Вы можете удалить HelloWorldLayer.Это просто пример сцены / слоя.

Вы бы хорошо оставили другие файлы внутри. Любые изменения, которые вы, возможно, внесли в делегат приложения вашего старого проекта (например, какая сцена передается в метод runWithScene CCDirector) должнысделать это заново в MyGameAppDelegate, а не заменить его делегатом приложения вашего старого проекта.

Причина в том, что последовательность запуска cocos2d была изменена для поддержки устройств Retina, автоматического поворота, изменений в iOS SDK и т. д.RootViewController управляет авторотацией, если вам это нужно.Независимо от того, включено или нет авторотация, можно изменить с помощью GameConfig.h.

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