2012-08-22 4 views
0

방금 ​​Cocos2d v2.0으로 프로젝트를 업데이트했습니다. 모든 빌드 오류를 없애고 나면 실행할 수 있지만 게임이 잘못된 것으로 그려지는 것 같습니다. 장소. 버튼/메뉴는 클릭 할 수 있지만 스프라이트는 잘못된 위치에 표시되거나 전혀 표시되지 않습니다. (이 프로젝트 템플릿에서 새 버전 2.0 프로젝트로 내 복사 된 파일을이었다.)Cocos2d 2.0 마이그레이션 후 스프라이트 배치가 모두 잘못되었습니다

는 또한 나는 이전 게시물을 다시 읽어, 그래서이

OpenGL error 0x0502 in -[CCGLView swapBuffers] 280 
OpenGL error 0x0502 in -[CCSprite draw] 532 
OpenGL error 0x0502 in -[CCSprite draw] 532 
OpenGL error 0x0502 in -[CCSprite draw] 532 
OpenGL error 0x0502 in -[CCTextureAtlas drawNumberOfQuads:fromIndex:] 556 

같은 OpenGL을 오류를 받고 있어요 ... RootViewController 항목 등을 제거한 다음 v2.0 템플릿에서 새 프로젝트를 만들고 appDelegate를 모양처럼 만듭니다. 내 CCSprite -draw 메서드를 두 번 확인했는데 v2.0에 있어야하는 것처럼 보입니다.

변경되지 않았습니다. 아직도 OpenGL 오류와 내 스프라이트 대부분이 적합하지 않습니다. (배경 이상하게 잘 보인다.) 5.1 또는 6.0b4 IOS 시뮬레이터 내가 손해를보고있어

를 사용하는 경우

이 일어나고 .. :(

은 누구나 어떤 아이디어가? 내가 ' 시간 앞서 단지 좌절 .. 덕분에 내 검색 옵션을 소진하고 생각했습니다

(참고로,이이었다 완벽하게 작동 1.0.1 게임)

UPDATE :! 그래서 성공! 내가했다 일 IRD 부분 클래스 kmGLPushMatrix() 및 kmGLPopMatrix (에게 그 갱신 (SWScrollView의 .H 및 CCNode + Autolayout.h) glPushMatrix를 사용 하였다() 및 glPopMatrix가()

)은 오류 및 스프라이트 배치 모두 고정! !

+0

질문을 해결하는 경우 원래 질문으로 편집하는 대신 답변을 '답변'으로 게시하십시오. 이렇게하면 사이트의 부기를 도와 줄뿐만 아니라 답변에 대한 업 보봇 (upvotes)을 얻을 수 있습니다. 감사. – Tim

답변

0

Cocos2D 2.0은 OpenGLES2.0을 사용하지만 cocos2D 1.0은 OpenGLES1.0을 사용합니다.

여기 내 대답에 따라 one similar thread입니다. UR 그리기 기능을 대체하십시오.

+0

사용자 지정 그리기 기능이없고 내 Cocos2d 파일의 항목이 v2.0 마이그레이션 가이드의 항목과 일치합니다. – Iliketomakestuff

+0

gud u가 해결책을 얻었습니다 .... glPushMatrix n glPopMatrix는 OpenGLES 1.0에서만 제공됩니다 ... 해피 코딩. – Guru

관련 문제