0
此後:http://www.raywenderlich.com/4421/how-to-mask-a-sprite-with-cocos2d-1-0使用CCRenderTexture時包括繪製圖元
它的工作原理。但是,爲了我的需要,我必須在我的精靈中繪製一些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可以正確使用這一切,但我不知道如何。