도청되었을 때 goToGameLayer를 호출하는 메뉴 항목이 있습니다. replaceScene 후, GameLayer에서 + (ID) 장면 방법은 replaceScene 후 + (id) 장면이 호출되지 않음
+(id)scene{
NSLog(@"+(id)scene CALLED");
CCScene *scene = [CCScene node];
GameLayer *layer = [GameLayer node];
[scene addChild: layer];
return scene;
}
내가 menuLayer에서 그 할당 해제의 방법은 다음에 호출되어 찾을 호출되지 않습니다, 그러나
[[CCDirector sharedDirector] replaceScene:(CCScene*)[[GameLayer alloc] init]];
다음 goToGameLayer 방법은 간단하게 다음과 같은 작업을 수행 GameLayer의 init 메소드는 현재 상황을 처리하지 못하게할지 잘 모르겠습니다.
의견을 보내 주셔서 감사합니다.
[[GameLayer alloc] init]];
대신 메서드가 호출됩니다
[GameLayer scene];
사용하는 경우 당신은 또한 CCScene
에 캐스트를 생략 할 수 있습니다 다음 scene
방법은 다음을 사용하여 객체를 초기화하기 때문이라고하지 않을
그리고 '장면'을 정확히 어디에서 호출합니까? – Popeye
[[CCDirector sharedDirector] replaceScene : [GameLayer scene]]; – YvesLeBorg