2013-01-16 4 views
0

내 코드에 배경 스프라이트가 있습니다. 그런 다음 하위 스프라이트를 추가했습니다. 그러나 자식 스프라이트가 CCTwirl 액션 (다른 CCGridAction 포함)을 실행하면 스프라이트 주위에 검정 테두리가 생깁니다. 빈 테두리를 없애는 방법을 알고 싶습니까? 하위 스프라이트가 전체 화면이 아닙니다. Thx !!!스프라이트 주위에 빈 테두리가 있습니다.

+0

현재 장면에 배경 ccsprite를 추가했습니다. 그런 다음 백그라운드 ccsprite를 통해 장면에 자식 ccsprite를 추가했습니다. 그것은 지금 잘 작동합니다. 그러나 자식 ccsprite가 다음 코드와 같은 동작을 실행할 때. 검정 테두리가 나타납니다. childSprite-> runAction (CCLiquid :: create (1, 1.5f, ccg (12, 12), 0.6)); – user1982819

답변

0

CCTwirl 및 CCLiquid는 CCGrid3DAction에서 상속받은 "3D"효과입니다. 게임에서 액션이나 전환 효과와 같은 "3D"효과를 사용하려면 3D 투영을 사용해야합니다 (cocos2d 2.x의 기본값은 2D 투사입니다).

CCDirector 속성 projection을 통해 투사를 변경할 수 있습니다.

+0

대단히 감사합니다. 하지만 kCCDirectorProjection3D에 투영을 설정하면 공백 경계가 여전히 있습니다. – user1982819

관련 문제