2011-07-17 14 views
-1

iphoneデバイス用のcocos2d内の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

これは、そこに指摘されている答えです(それは働いています): "私はテクスチャをレンダリングする前に訪問しているノードの位置を変更します。レンダリングしたい領域rect(0、0、renderArea.size.width、renderArea.size.height)に適合します。 なぜこの方法でなければならないか、これが正しい方法であるかどうかはわかりませんが、私にとってはうまくいきます。 – Zappescu

関連する問題