2012-10-05 6 views
0

저는 Cocos2d를 처음 접했지만 이에 대한 해답을 찾지 못했습니다. 내 애플리케이션에 오버레이로 대부분 투명한 이미지를 추가하고 싶습니다. 이미지가 앱에 오버레이되어 화면 탭에 응답하지 않습니다. 모든 제스처는 응용 프로그램에 전달되어야합니다.Cocos2d에서 장면의 오버레이를 어떻게 만들 수 있습니까?

오버레이 이미지는 실제로 바둑판 식으로 배열되어야합니다. 가로 및 세로로 반복되는 작은 이미지입니다.

어떻게하면됩니까? 사실 이것은 하나의 특정 장면이 아닌 전체 응용 프로그램의 지속 기간 동안 표시하고자하는 오버레이입니다. 이 작업을 수행하는 간단한 방법이 있습니까?


내 오버레이의 요점은 내가 의사 스캔 라인은 "8 비트"톤을 가진 게임에 영향을 만들고자하는 것입니다. 스캔 라인은 오버레이를 게임에 적용하여 생성됩니다. 오버레이는 비대화 형이며 항상 존재해야합니다. 따라서 "타일 기반 게임"이 아니지만이 기능에 대해 타일링 효과가 필요합니다.

답변

1

각 장면에 레이어를 만들고 zOrder를 큰 값으로 설정하여 다른 모든 것을 겹치게하고 isTouchEnabled 특성을 NO로 설정할 수 있어야합니다. 그런 다음 레이어에 원하는 것을 추가 할 수 있습니다.이 레이어는 패턴이있는 이미지 일 수 있습니다. 알파를 변경하려면 이미지의 불투명도 속성을 설정하면됩니다. 내가 예상 할 수있는 유일한 문제는 오버레이가 그 아래 레이어의 터치 이벤트를 사용 중지 할 수 있다는 것입니다.

관련 문제