문제

사용 cocos2d 아이폰 게임 개발을,나를 사이에 혼동층과 장면입니다.예를 들어 내는 간단한 게임 있는 여러 가지"UI 페이지"같은 주요 메뉴 최고 기록,보드 게임 등등.

그래서 사용해야 하는 레이어 또는 장면에 대한 모든"UI page",그리고 왜?

도움이 되었습니까?

해결책

을 검토하 SpritesDemo.m/.에서,나는 그들은 층을 사용하여 다음을 만드는 새로운 장면,첨부 레이어 및 다음 대체 현장에서 감독

@interface SpriteDemo : Layer
@interface SpriteManual : SpriteDemo

그런 다음 코드는 다음과 같은 작업을 수행합니다.

-(void)nextCallback:(id)sender {
  Scene *s = [Scene node];
  [s add: [nextAction() node]];
  [[Director sharedDirector] replaceScene s];
}

그래서,짧은,당신의 질문에 대한 대답이 될 것이다""모두 사용할 레이어를 표현하는 실제"UI 페이지"그러나 당신이 부착층을 새로운 장면과 현재의 교체 현장에서 감독이다.

다른 팁

그것은 간단합니다:

그들은 CCLayer 에서 이러한 사례 및 현장 방법을 만드는 새로운 장면 첨부합 레이어에습니다.기 때문에 레이어는"UI 페이지로"당신이 이름이다.는 현장은"UI 페이지".

에서는 모두(장면 레이어)을 더 추가할 수 있습으로 레이어 아이들.을 쌓을 수 있습으로 많은 층습니다.이것은 실제로는 좋은 방법을 사용 가능 멀티-를 만들어 계층에 대한 각각의 개체와 사용에 그 레이어입니다.하단 라인 방법 그들은 그것은 바로,그래서 당신은 너무 작업으로 레이어와 사는+현장 방법은 첨부의 주요 레이어를 장면입니다.

이게 도움이 되었으면 좋겠습니다.습니다.지 않습니다.

당신이 정말로 필요하지 않을 층을 이용하지 않는 한 당신이 어떤 종류의 터치 입력(기 때문에 그것이 유일한 클래스에서 Cocos2D 를 구현하는 TouchEventsDelegate).데모를 작동하는 경우에 당신이 자신의 코드에 직접 장면이 레이어 없이,그래서 멀리로 말할 수 있는 그들은 단지 않았다는 것을 입증하는 다른 Cocos2D 기능(추가하 어린이,치,etc.).

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top