0
다음과 같이하십시오. http://www.raywenderlich.com/4421/how-to-mask-a-sprite-with-cocos2d-1-0CCRenderTexture를 사용할 때 드로잉 프리미티브 포함
그리고 작동합니다. 그러나 내 필요에 따라 필자의 스프라이트에 cocos2d 프리미티브를 그리고 마스크를 붙여야한다.
그래서 나는 CCSprite의 서브 클래스를 만들고, 추첨 방법으로 이런 짓을 :이 스프라이트 마스크 때-(void)draw {
[super draw];
glColor4f(1.0, 0.0, 0.0, 1.0);
glLineWidth(2.0);
ccDrawLine(ccp(0,0), ccp(480,320));
}
그러나, 빨간색 선이 (보이지 않는 영역을 포함하여) 모든 위에 나타납니다.
CCRenderTexture가 제대로 모든 것을 취할 수 있도록 내 빨간 선을 스프라이트 텍스처의 일부로 포함시키는 방법이 필요하다고 생각하지만 어떻게해야할지 모르겠다.