-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使用其高度和宽度的初始位置?
请问你可以告诉答案,因为链接不起作用。 –
这是在那里指出的答案(它的工作原理): “我在渲染纹理之前改变了我正在访问的节点的位置,您需要移动”待渲染“节点位置,以便渲染区域(0,0,renderArea.size.width,renderArea.size.height) 不知道为什么它必须是这种方式,如果这是正确的方式,但对我来说工作得很好。“ – Zappescu