0
我有一個「迷你地圖」,用於顯示背景的一部分。使用CCCamera時,將CCRenderTexture約束到屏幕頂部 - Cocos2d
如何限制CCRenderTexure到屏幕的右上角?我也使用CCCamera來跟蹤精靈。
在初始化()
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];
任何人都知道嗎?
感謝
不能添加微縮作爲紋理一些ccSprite實例? – Ali1S232 2011-06-14 16:52:47
雖然我使用CCCamera來遵循特定的精靈。我的背景是2048 x 1732 – Jonathan 2011-06-14 19:45:31