2012-04-06 2 views
0

cocos2d 타일 맵에 문제가 있습니다. 내 목표는 플레이어가 움직일 때 주변을 볼뿐 나머지는 보지 말아야한다는 원형의 시선을 만드는 것입니다. 나는 많은 것들을 시도하고 사각형 영역에서 성공했지만 원형 영역에서 성공할 수 없었다. 답변을 기다리고 있습니다. 도움 주셔서 감사합니다. 즉시 도와 주시면 감사하겠습니다.cocos2d 타일 맵에서 원형 시선을 만드는 방법

답변

2

사각형 영역을 사용하고 원형 그라디언트가있는 알파 마스크를 플레이어의 자식으로 추가하여 보이는 부분을 둥글게 만듭니다. 예.

http://i.imgur.com/Y90ZR.png

편집을 퇴색하지 않고

http://i.imgur.com/3IEDI.png

페이딩 .

녹색 레이어는 안개입니다. 그것의 사각형 만 밝혀졌습니다 ("나는 많은 것을 시도하고 직사각형 영역에서 성공했다"). 빨간색 레이어는 원형 비전 맵입니다. 그것은 보이는 사각형의 일부를 커버하므로 사용자는 커버되지 않은 원을 봅니다.

enter image description here

+0

알파 마스크 알렉산더 추가에 대한 샘플 코드를 제공 할 수 있습니까? 나에게 의미가 없다. – mig

+0

플레이어 오브젝트에 투명도 (알파 마스크)를 가진 이미지를 자식으로 추가한다. 어두운 부분은 안개를 흉내 내고, 투명은 이미지 아래에 보이는 것을 보여줍니다. – Alexander

+0

'[playerObject addChild : transparencySprite]; ' – Alexander

관련 문제