CCRenderTexture初始位置

时间:2011-07-17 16:24:43

标签: cocos2d-iphone

如何在iphone设备的cocos2d中更改CCRenderTexture的初始位置。当我设置矩形的高度和宽度时,它总是从点0,0的屏幕左下角开始,但我需要渲染到精灵的区域不在该区域内。

CGSize s = [[CCDirector sharedDirector] winSize];
miniMap = [[CCRenderTexture renderTextureWithWidth:columns*30  height:rows*30] retain];

[miniMap begin];
[self visit];
[miniMap end];

map = [miniMap sprite];
map.scale = 0.15;
map.scaleY *= -1;
map.position = ccp(s.width/2-60,100);
[map setAnchorPoint:ccp(0,0)];

上面是我尝试的一个例子。我试过在屏幕周围移动小地图和地图位置,但没有达到预期的效果。任何想法如何改变ccrendertexture使用其高度和宽度的初始位置?

1 个答案:

答案 0 :(得分:-1)

我在cocos2d论坛上的这个链接得到了回答。只是分享任何人有同样的问题 http://www.cocos2d-iphone.org/forum/topic/18796