개인적으로 UIKit 앱에 Kobold2D를 삽입하려하지 않았거나 시도하지 않았습니다. 그것은 단지 내 목표 중 하나가 아니 었습니다. 지금 당장 나는 똑바로 될 수있는 방법을 생각할 수 없다. 기존 프로젝트에 Kobold2D-Libraries 프로젝트를 연결하는 대신 기존 소스 코드와 리소스를 Kobold2D 프로젝트로 옮기는 것이 더 쉽습니다.
Kobold2D는 main() 및 app delegate (KKAppDelegate)에서 상당히 많은 설정 코드를 실행합니다. 앱 위임이 완료 될 때까지 cocos2d는 이미 설정되어 실행 중입니다.
당분간 감독을 중지하고 UIKit보기를 기존 창에 연결 한 다음 나중에 필요에 따라 cocos2d보기를 게임보기 컨트롤러에 연결하고 감독을 재개 할 수 있습니다. cocos2d 뷰가 절대로 공개되지 않는 한, 그 행에있는 어떤 것이 작동 할 수 있습니다.
비용이 많이 드는 작업이며 매우 테스트 된 것 같아서 어쨌든 cocos2d보기를 다시 만들지 않는 것이 좋습니다. cocos2d 뷰를 여러 번 다시 만드는 것과 관련된 문제는 일반적입니다.
빠른 응답 주셔서 감사합니다, Steffan. 대신 내 제안을 받아 Kobold2D 앱에 기존 소스를 삽입하면 sharedDirector가 처음부터 실행됩니다. Cocos2d 에서처럼 stopAnimation 및 startAnimation을 전송하여 일시 중지하고 일시 중지 할 수 있습니까? –