2011-05-01 3 views
0

제 질문을 읽어 주셔서 감사합니다! 내 게임에는 여러 장면이 있습니다. 나는 IntroScene, HomeScene 및 PlayingScene을 가지고 있습니다. 이제 변수 을 만들 필요가 있고 플레이어의 강도가이고 0으로 시작하고 싶지만 내 HomeScene에 표시해야하며 PlayingScene에 액세스 할 수 있어야합니다. 어떻게해야합니까? 이 작업을 수행? HomeScene은이 정수를 표시해야하기 때문에 PlayingScene이 무엇인지 알 필요가 있으므로 플레이어가하는 피해량에 영향을 줄 수 있습니다. (플레이어 클래스도이 변수가 무엇인지 알아야합니다.) 나는이 문제로 오랜 시간 동안 고통을 겪어 왔고 정말로 도움이 될 것입니다! 고맙습니다!Cocos2D의 여러 장면에서 하나의 ivar에 어떻게 액세스 할 수 있습니까?

답변

1

이러한 종류의 정보를 캡슐화하는 모델 클래스를 만들고이를 앱 대리인에 할당하고 [UIApplication sharedApplication] .delegate를 통해 다른 모든 사람들에게 전달하도록합니다. 값이 변할 때를 알아야하는 뷰 컨트롤러 (클래식 MVC 아키텍처)에 대해 키 값 관측을 수행 할 수 있습니다.

관련 문제