Когда вы создаете спрайт на кокосах, используя текстуру, вы выделяете память.
Что-то вроде:
CCTexture2D *textureProxy = [[CCTexture2D alloc] initWithImage:image];
CCSprite *proxy1 = [CCSprite spriteWithTexture:textureProxy];
Мой вопрос: предположим, я хочу использовать несколько спрайтов, использующих одну и ту же текстуру, и яdo
CCSprite *proxy1 = [CCSprite spriteWithTexture:textureProxy];
CCSprite *proxy2 = [CCSprite spriteWithTexture:textureProxy];
CCSprite *proxy3 = [CCSprite spriteWithTexture:textureProxy];
CCSprite *proxy4 = [CCSprite spriteWithTexture:textureProxy];
CCSprite *proxy5 = [CCSprite spriteWithTexture:textureProxy];
Буду ли я использовать в 5 раз больше памяти?(или, другими словами, будет ли дублироваться текстура для каждого прокси или спрайт - это просто «пустое поле», ссылающееся на исходную текстуру?
Если последним является ответ, то использование памяти для аналогичных спрайтовРазве это не так огромно, верно?
спасибо.