Sto utilizzando la cache del frame dello sprite per caricare i plists e i sprite-sheets da utilizzare per l'animazione. ho 2 approcci a quello e sono sicuro che uno di loro è sbagliato.Uso della cache del frame dello sprite in cocos2d: il modo corretto
devo caricare tutto il possibile per mettere in cache alla partenza perché ci vuole tempo, quindi all'inizio della scena i Carico tutto quello che mi serve al prossimo futuro. (Ma ora il mio cache è piena!
cache dovrebbe rimanere il più vuoto possibile, quindi sto caricando in cache al momento in cui inizio l'animazione (ci vuole un po 'di tempo non è vero? Penso che scatta il mio gioco), e rimuoverlo a nello stesso momento ho finito con questo. (ora la cache non è piena ma devo caricarla/ricaricare più volte.)
do i devono occuparsi di rimuovere gli sprite non utilizzati dalla cache ogni volta?
carico di cache è:
[[CCSpriteFrameCache sharedSpriteFrameCache] removeSpriteFrameByName:@"stopAnim.plist"];
rimozione inutilizzato è:
[[CCSpriteFrameCache sharedSpriteFrameCache] removeUnusedSpriteFrames];
posso vedere nel mio iPad che il sistema sta cercando di rimuovere le sprite inutilizzati e hanno problemi. che cosa è esattamente il modo di lavorare?