-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