2014-04-06 3 views
0

Мне нужен CCRenderTexture (белый прямоугольник), чтобы сделать мой спрайт здесь (1-й снимок), но его рендер только в нижнем левом углу (2-е изображение). Как я могу изменить это значение?CCRenderTexture anchorPoint или что?

First picture

Second Picture

renderTextrure.position = CCP (p.x, p.y);

renderTexture.sprite.position = ccp (p.x, p.y);

renderTexture.sprite.anchorPoint = ccp (0,5, 0,5);

EDIT

CCRenderTexture initial position

CCRenderTexture size and position in Cocos2d-iphone

Я нашел ответы на эти вопросы, но это не помогло. Можно ли изменить эту позицию или нет?

ответ

0

Проверьте, подходит ли это для вас. Обратите внимание, что UIImage является необязательным, если вы хотите использовать его как UIIMage.

CCRenderTexture *renderer = [CCRenderTexture renderTextureWithWidth:tx height:ty   pixelFormat:kCCTexture2DPixelFormat_RGBA8888 depthStencilFormat:GL_DEPTH24_STENCIL8]; 

    [renderer beginWithClear:0 g:0 b:0 a:0 depth:1.0f]; 
    [1st_pic_sprite visit]; 
    [renderer end]; 
    UIImage *img = [renderer getUIImage]; 
+0

спасибо за ваш ответ, но это не помогло. – flowmachine1

Смежные вопросы