2012-11-15 4 views
1

게임에서 다른 장면으로 전환하려고합니다. 나는 그런 다음 구성 장면 첫번째 내 GameLayer로 전환 다음 코드를 사용하여 다시 전환하지만, 게임의 충돌 :장면을 바꿀 때 Cocos2d 게임이 충돌합니다.

-(void) backToGame 
{ 
    [[CCDirector sharedDirector] replaceScene:[GameLayer scene]]; 
} 

그리고 내가받은 로그 :

thread #1: tid = 0x1c03, 0x350ebf78 libobjc.A.dylib`objc_msgSend + 16, stop reason = EXC_BAD_ACCESS (code=1, address=0xe0000008) 
    frame #0: 0x350ebf78 libobjc.A.dylib`objc_msgSend + 16 
    frame #1: 0x373352e6 CoreFoundation`CFRelease + 94 
    frame #2: 0x373b1b36 CoreFoundation`__CFDictionaryStandardReleaseValue + 70 
    frame #3: 0x374053bc CoreFoundation`__CFBasicHashDrain + 264 
    frame #4: 0x3733539a CoreFoundation`CFRelease + 274 
    frame #5: 0x350eee56 libobjc.A.dylib`objc_release + 38 
(lldb) 

난 그 미안 해요 내가 어디서 왔는지 모르기 때문에 프로젝트의 코드를 더 이상 붙일 수 없다.

도움 주셔서 감사합니다.

+0

NSZombie를 사용하도록 설정 했습니까? –

+0

오, 나는 그것에 대해 몰랐다. 인터넷 검색 및 사용, 바로 내 문제를 찾으십시오. 정말 고마워! – zeroliu

답변

0

다음 코드 줄을 시도해보십시오.

[[CCDirector sharedDirector] replaceScene:[CCTransitionFade transitionWithDuration:1.0 scene:[GameLayer scene] withColor:ccWHITE]]; 
+0

응답 해 주셔서 감사합니다. 그러나 NSZombie를 사용하여 PBM을 찾아서 해결했습니다. 그것은 내 코드에서 다른 것들이다. – zeroliu

+0

오케이 .. 허핑 코딩. – Guru