Как добавить текстуры к изображению (нарисовать их поверх него) в Cocos2d-iphone - PullRequest
0 голосов
/ 21 марта 2012

Я новичок в cocos2d, и моя игровая ситуация ниже.В шутере сверху вниз я хочу рисовать мертвые вражеские трупы поверх фона.Я использую CCTMXTileMap для фона, поэтому я полагаю, что трупы должны опираться на тот же CCLayer, который выше по Z-index.Но я не хочу, чтобы трупы были детьми CCLayer, потому что я никогда не буду обновлять их лежа, и это будет пустой тратой ресурсов, которые будут критичны при большем количестве трупов.Поэтому мой вопрос заключается в том, как добавить текстуру из (вражеского спрайта) CCNode в (corpsesLayer) CCLayer один раз и забыть об этом.Таким образом, эти текстуры со временем будут добавляться в One Big CCLayer, а его Big Texture будет меняться при каждом добавлении.Извините за мой плохой английский.Заранее спасибо!

1 Ответ

1 голос
/ 23 марта 2012

Я думаю, вам нужно посмотреть на CCRenderTexture.В основном вы будете делать что-то вроде этого:

CCRenderTexture* myRenderedTextureNode = [CCRenderTexture node];

[myRenderedTextureNode begin];
[enemySprite visit];
[myRenderedTextureNode end];

Найдите демонстрационную версию RenderTextureTest.m в вашей папке cocos2d.Это должно быть довольно легко.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...