Я пытаюсь проверить столкновение двух спрайтов. Один из них извлекается из массива мозаичных карт с помощью кода
CCSprite *tiledsprite = [colLayer tileAt:ccp(pos1X,pos1Y)];
И это проблема, так как каждый раз, когда я вызываю
, пытаюсь выполнить тест на столкновение внутри CCRenderTexture вне экрана.
[tiledsprite visit];
Я получаю следующую ошибку утверждения
NSAssert(!usesBatchNode_, @"If CCSprite is being rendered by CCSpriteBatchNode, CCSprite#draw SHOULD NOT be called");
Это работает, как и ожидалось, по указанным причинам, но мне все еще нужно визуализировать этот элемент мозаики внутри экрана CCRenderTexture.
Есть ли способ преодолеть эту проблему и сделать ее обычным спрайтом?
Я подумал извлечь соответствующую текстуру из упомянутого спрайта, а затем нарисовать ее с помощью пользовательского рисунка. Как извлечь конкретную текстуру из текстурного атласа?
С уважением,