제 질문을 읽어 주셔서 감사합니다! 내 게임에는 여러 장면이 있습니다. 나는 IntroScene, HomeScene 및 PlayingScene을 가지고 있습니다. 이제 변수 을 만들 필요가 있고 플레이어의 강도가이고 0으로 시작하고 싶지만 내 HomeScene에 표시해야하며 PlayingScene에 액세스 할 수 있어야합니다. 어떻게해야합니까? 이 작업을 수행? HomeScene은이 정수를 표시해야하기 때문에 PlayingScene이 무엇인지 알 필요가 있으므로 플레이어가하는 피해량에 영향을 줄 수 있습니다. (플레이어 클래스도이 변수가 무엇인지 알아야합니다.) 나는이 문제로 오랜 시간 동안 고통을 겪어 왔고 정말로 도움이 될 것입니다! 고맙습니다!Cocos2D의 여러 장면에서 하나의 ivar에 어떻게 액세스 할 수 있습니까?
0
A
답변
1
이러한 종류의 정보를 캡슐화하는 모델 클래스를 만들고이를 앱 대리인에 할당하고 [UIApplication sharedApplication] .delegate를 통해 다른 모든 사람들에게 전달하도록합니다. 값이 변할 때를 알아야하는 뷰 컨트롤러 (클래식 MVC 아키텍처)에 대해 키 값 관측을 수행 할 수 있습니다.
0
저는 최근에 이러한 유형의 건축 문제에 대한 자습서를 작성했습니다 : http://www.hollance.com/2011/04/making-your-classes-talk-to-each-other-part-1/
관련 문제
- 1. cocos2d의 여러 입자 시스템
- 2. Cocos2D의 텍스처 아틀라스에서 UIImage에 액세스
- 3. AS3 : 다른 장면의 무비 클립에 어떻게 액세스 할 수 있습니까?
- 4. webmethod에서 세션에 어떻게 액세스 할 수 있습니까?
- 5. 어떻게 컨트롤을 클래스에 액세스 할 수 있습니까?
- 6. 어떻게 비 정적에 액세스 할 수 있습니까?
- 7. 3D 장면에서 어떻게 하위 모델을 볼 수 있습니까?
- 8. 하나의 창에 여러 개의 WPFPreviewHandlers가 있습니까? 할 수 있습니까?
- 9. 여러 보고서를 어떻게 추가 할 수 있습니까?
- 10. 어떻게 여러 번 검색 할 수 있습니까?
- 11. 여러 단어를 어떻게 분리 할 수 있습니까?
- 12. 하나의 UIToolbar를 여러 UIViewController와 함께 어떻게 사용할 수 있습니까?
- 13. 다른 iframe에서 하나의 iframe에 액세스 할 수 있습니까?
- 14. 하나의 서버에서 여러 WSGI 응용 프로그램을 어떻게 설정할 수 있습니까?
- 15. 장고 : 어떻게 하나의 파일에 여러 그룹을 assosiate 수 있습니까?
- 16. 수식을 MATLAB으로 처리 할 때 어떻게 액세스 할 수 있습니까?
- 17. 하나의 uiimageview에 여러 이미지를 추가 할 수 있습니까?
- 18. 하나의 버튼으로 여러 유효성 검사 그룹을 트리거 할 수 있습니까?
- 19. MySQL은 하나의 쿼리로 여러 결과 집합을 반환 할 수 있습니까?
- 20. MacOSX는 여러 개의 NSApplication을 하나의 그룹처럼 그룹화 할 수 있습니까?
- 21. 하나의 의도를 여러 번 발사 할 수 있습니까?
- 22. 하나의 요청으로 여러 SQL 요청을 수행 할 수 있습니까?
- 23. 하나의 머신에서 여러 개의 OpenDS 인스턴스를 호스팅 할 수 있습니까?
- 24. JavaScript를 사용하여 여러 이미지를 하나의 이미지로 결합 할 수 있습니까?
- 25. 하나의 보고서 뷰어로 여러 보고서를 표시 할 수 있습니까?
- 26. 여러 개의 확인란 값을 하나의 열에 삽입 할 수 있습니까?
- 27. MongoDB에서 하나의 명령으로 여러 문서를 삽입하거나 업데이트 할 수 있습니까?
- 28. 여러 아파치 스레드가 데이터베이스에 액세스하려고 할 때 어떻게 하나의 레코드 만 삽입되도록 할 수 있습니까?
- 29. appdomain을 하나의 디렉토리로 제한 할 수 있습니까?
- 30. xml을 액세스 할 수 있습니까?