2014-04-20 5 views
2

두 개의 버튼과 높은 점수 레이블 등으로 게임 오버 팝 업을 만들고 싶습니다. 게임 오버 이벤트가 발생하고 게임 플레이 장면이 일시 중지되면이 팝업이 표시됩니다 .Cocos2d v3의 게임 오버플로 게임 iOS

나는 게임 오버 장면 (다른 GameOver 클래스)을 성공적으로 구현하려고했지만, 현재 게임 플레이 장면을 대체하고 전체 화면으로 나타나기 때문에 내가 원하는 것이 아닙니다. 게임 플레이 장면이 잠시 멈추고 (따라서 게임 끝났음을 나타냄) 작은 팝업 위에 게임을 표시하여 게임 플레이 장면에 표시하고 팝업 버튼을 통한 게임 만 활성화됩니다.

저는 레이어 (v3에서 CCNode)를 통해 게임을 생성하여 이것을 달성 할 수 있다고 생각합니다.하지만 아직 장면에서 여러 레이어를 사용하지 않았습니다. (현재로서는 명시 적으로 아무런 정의도하지 않았습니다. self에요. 모든 것이 훌륭하게 작동합니다.) 또한 게임 플레이를 일시 중지하고 레이어 (팝업)에서 게임을 활성화 할 수 있는지 잘 모르겠습니다.

내 게임에 남은 유일한 자료이므로이 부분을 안내해주십시오.

고맙습니다.

답변

4

this 문서를 읽고 한 장면에 여러 레이어를 추가하는 방법을 알아 냈습니다. 게임 플레이 층이 일시 정지 된 상태 대신

[[CCDirector sharedDirector] pause]; //Pauses current scene [self addChild:[GameOverNode node]]; //adds the GameOver Layer

추가 된 레이어의 버튼으로 replaceScene 우리는 또 다른 레이어를 추가 할 수 있습니다를 호출

은 활성 상태로 유지됩니다. GameOverNode는 여전히 또 다른 클래스입니다.

호프는 내 것과 비슷한 문제가있는 사람에게 유용합니다.