2013-05-03 6 views
0

cocos2d 사용하기 사용자가 배경에서 돌아 왔던 메인 장면으로 다시 전환하려고합니다. 주요 장면이라고 나는 시도 Home배경에서 돌아 왔을 때 메인 화면으로 전환

이 성공하지 :

-(void) applicationWillEnterForeground:(UIApplication*)application 
{ 

    if([navController_ visibleViewController] == director_) 
      //[director_ startAnimation]; //this one i took out 
     [[CCDirector sharedDirector] replaceScene:[Home node]]; 


} 

내가 Home 장면이 LOGS에 의해 loaded- 것을 볼 수있다 발생하지만, 내가 볼 수있는 뷰가 또 다른 무엇인지 장면이 아니며 Home

배경을 전환 할 때마다 기본 장면을 전환/교체/뒤로 밀기위한 올바른 방법은 무엇입니까?

답변

1

startAnimation을 다시 넣으십시오. 모든 것이 잘되어야합니다. startAnimation이 없으면 cocos2d는 여전히 일시 중지 상태이며 아무 것도하지 않습니다.

+0

Thnanks하지만 내 문제는 이전 장면이 또한 uiview를 가지고 있기 때문에 내가 말했듯이 장면을 대체 할 때 장면이 바뀌지 만 이전 장면이 여전히 장면 위에 표시된다는 것입니다. 그것을 대체하기 전에 모든 현재 장면과 UIViews를 제거하는 방법이 필요합니다, 어떻게 그럴까요 ?? – Curnelious

+1

당신은 장면 전환시에 onExit을 implements하여 uiview를 제거하고 거기에서 제거 할 수 있습니다. – LearnCocos2D

+0

덕분에 많은 노력을했습니다. – Curnelious

관련 문제