обновить проект cocos2d xcode до новой версии - PullRequest
1 голос
/ 23 января 2012

Я пытаюсь обновить этот проект до новой версии cocos2d. «https://github.com/joshvera/iPhone-Tetris"

Я изменил некоторые функции, подобные этим:

Sprite → CCSprite
AtlasSprite → CCSprite
AtlasSpriteFrame → CCSpriteFrame
SpriteFrame → CCSpriteFrame
Animation → CCAnimation
AtlasAnimation → CCAnimation
AtlasSpriteManager → CCSpriteSheet ← NEW NAME

А потом я строю проект. Я получаю этот вывод:

2012-01-23 11:19:13.733 denemetotemnewversion[2131:10a03] cocos2d: cocos2d v2.0.0-beta

2012-01-23 11:19:13.734 denemetotemnewversion[2131:10a03] cocos2d: Using Director 
Type:CCDirectorDisplayLink

2012-01-23 11:19:13.754 denemetotemnewversion[2131:10a03] cocos2d: OS version: 5.0 (0x05000000)

2012-01-23 11:19:13.755 denemetotemnewversion[2131:10a03] cocos2d: GL_VENDOR:   Apple Computer, Inc.

2012-01-23 11:19:13.756 denemetotemnewversion[2131:10a03] cocos2d: GL_RENDERER: Apple Software Renderer

2012-01-23 11:19:13.756 denemetotemnewversion[2131:10a03] cocos2d: GL_VERSION:  OpenGL ES 2.0 APPLE

2012-01-23 11:19:13.757 denemetotemnewversion[2131:10a03] cocos2d: GL_MAX_TEXTURE_SIZE: 4096

2012-01-23 11:19:13.757 denemetotemnewversion[2131:10a03] cocos2d: GL_MAX_TEXTURE_UNITS: 8

2012-01-23 11:19:13.758 denemetotemnewversion[2131:10a03] cocos2d: GL_MAX_SAMPLES: 4

2012-01-23 11:19:13.758 denemetotemnewversion[2131:10a03] cocos2d: GL supports PVRTC: YES

2012-01-23 11:19:13.759 denemetotemnewversion[2131:10a03] cocos2d: GL supports BGRA8888 textures: YES

2012-01-23 11:19:13.759 denemetotemnewversion[2131:10a03] cocos2d: GL supports NPOT textures: YES

2012-01-23 11:19:13.760 denemetotemnewversion[2131:10a03] cocos2d: GL supports discard_framebuffer: YES

2012-01-23 11:19:13.760 denemetotemnewversion[2131:10a03] cocos2d: compiled with Profiling Support: NO

2012-01-23 11:19:13.761 denemetotemnewversion[2131:10a03] cocos2d: **** WARNING **** CC_ENABLE_GL_STATE_CACHE is disabled. To improve performance, enable it by editing ccConfig.h

[Switching to process 2131 thread 0x1410b]
2012-01-23 11:19:13.809 denemetotemnewversion[2131:10a03] cocos2d: Frame interval: 1

2012-01-23 11:19:13.810 denemetotemnewversion[2131:10a03] cocos2d: surface size: 320x480

И появляются только фоновые изображения. Спрайты не работают. Есть идеи? Спасибо.

Ответы [ 2 ]

4 голосов
/ 11 января 2013

Просто зайдите в ccConfig.h -> Поиск (CC_ENABLE_GL_STATE_CACHE) -> и установите его в 1

0 голосов
/ 24 января 2012

Это руководство по-прежнему применяется .

Как правило, недостаточно просто скопировать и заменить cocos2d-iphone более новой версией.Вы должны иметь в виду файлы, которые были удалены или переименованы, поэтому старую папку необходимо полностью удалить и снова добавить.Лично мне намного проще просто установить новые шаблоны Xcode Cocos2d, создать новый проект, а затем добавить весь свой исходный код и ресурсы обратно.

Что касается обновления до Cocos2D 2.0, то здесь есть дополнительные, такие как добавление файлов шейдеров и правильное добавление их на этапе сборки ресурсов копирования (по умолчанию они будут рассматриваться как исходный код).

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