【发布时间】:2012-03-24 17:13:04
【问题描述】:
关注这个:http://www.raywenderlich.com/4421/how-to-mask-a-sprite-with-cocos2d-1-0
而且它有效。但是,出于我的需要,我必须在我的 sprite 中绘制一些 cocos2d 基元,然后对其进行遮罩。
所以我做了一个CCSprite的子类,并在draw方法中做了这个:
-(void)draw {
[super draw];
glColor4f(1.0, 0.0, 0.0, 1.0);
glLineWidth(2.0);
ccDrawLine(ccp(0,0), ccp(480,320));
}
但是,当我屏蔽这个精灵时,红线出现在所有东西上方(包括不可见区域)。
我想我需要一种方法将我的红线作为精灵纹理的一部分包含在内,以便 CCRenderTexture 可以正确地处理所有内容,但我不确定如何。
【问题讨论】:
标签: cocos2d-iphone