У меня есть «мини-карта», которую я использую для отображения части фона.
Как я могу ограничить CCRenderTexure в верхнем правом углу экрана?Я также использую CCCamera, чтобы следовать за спрайтом.
в init ()
CGSize s = [[CCDirector sharedDirector] winSize];
minimap = [[CCRenderTexture renderTextureWithWidth:s.width * 1.5 height:s.height * 1.5] retain];
[minimap setPosition:ccp( s.width - ( s.width * kMinimapScaleFactor ) - 5, s.height - ( s.height * kMinimapScaleFactor ) - 5)];
[minimap begin];
[self visit];
[minimap end];
CCSprite *mms = [minimap sprite];
[mms setScale:kMinimapScaleFactor];
mms.scaleY *= -1;
mms.anchorPoint = ccp(0, 0);
[self addChild:minimap z:1 tag:1];
[self schedule:@selector(updateMinimap:) interval:1.0f];
Выше init ()
#define kMinimapScaleFactor 0.2
-(void) updateMinimap: (ccTime) dt
{
[minimap begin];
[self visit];
[minimap end];
}
в .h
CCRenderTexture *minimap;
@property(nonatomic, retain) CCRenderTexture *minimap;
Вот как я использую CCCamera
id cameraMove = [CCFollow actionWithTarget:_ball];
[self runAction:cameraMove];
Кто-нибудь знает?
Спасибо