Итак, вот что я пытаюсь сделать:
Создать спрайт из атласа, который я прочитал в CCSpriteFrameCache (работает нормально.)
Добавить анимацию в спрайт - я также могуполучить это работает нормально, но ...
Анимация создается путем загрузки нескольких CCSpriteFrames, которые, в свою очередь, читают в CCTextures из общего CCTextureCache в качестве своих активов.Это работает, но я не уверен, что это лучший способ.Похоже, я должен загружать эти CCSpriteFrames с элементами atlassprite, которые я уже загрузил в CCSpriteFrameCache.
Вопрос: есть ли способ или способ загрузки этих CCSpriteFrames с CCSprites, названными в рамках CCSpriteFrameCache?
Открыт для мысли, что я ошибаюсь.Спасибо за любые советы.
Код здесь:
CCAnimation *thingAnimation = [CCAnimation animationWithName:@"wiggle" delay:0.1f];
//this works but I want to get the CCTexture from CCSpriteFrameCache....
aTexture = [[CCTextureCache sharedTextureCache] addImage:@"moon.png"];
//because CCSpriteFrame will only accept a CCTexture
frame1 = [CCSpriteFrame frameWithTexture:aTexture rect:CGRectMake(0, 0, aTexture.pixelsWide, aTexture.pixelsHigh) offset:ccp(0,-40)];
[thingAnimation addFrame:frame1];