2011-07-17 79 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