2011-07-17 81 views
-1

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

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

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

+0

请问你可以告诉答案,因为链接不起作用。 –

+0

这是在那里指出的答案(它的工作原理): “我在渲染纹理之前改变了我正在访问的节点的位置,您需要移动”待渲染“节点位置,以便渲染区域(0,0,renderArea.size.width,renderArea.size.height) 不知道为什么它必须是这种方式,如果这是正确的方式,但对我来说工作得很好。“ – Zappescu