2013-05-21 1 views
0

저는 cocos2d를 처음 접했습니다. 타일링 된지도에서 많은 지침서를 읽었습니다. 그리고 타일을 사용하여 하나의 tmx지도를 만들었습니다. 나는 하나의 메타 레이어를 만들었다. 지금, 나는 하나 개의 문제에 붙어, 난Cocos2D의 보이지 않는 레이어

[self.meta.visible = no]; 

메타 층 내 첫 번째 타일 층이 코드를 사용 .I 내지도에서 보이지 않는 내 메타 계층으로합니다. 내가 보이지 않는이 그냥 잘 볼 & 위해 나는 또한 또한 내 계층 &을 추가 한 .I 충돌 탐지를 위해 노력하고 지금

CCTMXLayer * Layer; 

@property (atomic,retain) CCTMXLayer * Layer; 

[self addchild:self.meta]; 

을 다음과 같이 그것의 속성을 설정하려면, 나는이 작업을 수행하는 방법을 몰라?

+1

단지 두 번 질문을 읽고 당신이 구현하고자하는 일을 이해할 수 없다 ... – Morion

+0

@Morion : 내가, 내가 한 타일 세트에 2 층을 추가 한적인 Cocos2D에서 내지도에 보이지 않는 내 메타 계층을 원하는 타일 ​​된 편집기를 사용하여 내지도에. 이제는 내 게임에서 충돌 감지에만 사용했던 그 메타 레이어 부분을 보이지 않기를 바란다. 지금, 나는 약간의 아이디어를 얻었 으면 좋겠다. –

+0

은 구체적입니다. 질문을 편집하려고합니다. 그 대신 주석을 넣으십시오. – iPhoneProcessor

답변

0

이 코드를 사용해보십시오. 타일 ​​맵에 따라 메타 레이어 이름을 사용하십시오.

CCTMXLayer *meta = [tileMap layerNamed:@"Meta"]; 
meta.visible = NO; 

이 이미지보기, 이름은 대소 문자를 구분합니다.

enter image description here

+0

@ Guru .. u를 완벽하게 가지고 있습니다. 감사합니다. –

+0

나는 이미 그것을 표시했습니다 :) 그러나 나는 덜 평판이 좋기 때문에 그것이 표시되어 있지 않은 이유입니다. –