Mentre stavo guardando intorno per informazioni sulla texture spritekit, e mi sono imbattuto in questa citazione:Renderizza i nodi in un solo passaggio di disegno con spritekit?
Se tutti i figli di un nodo di utilizzare la stessa modalità si fondono e la consistenza atlante, quindi Kit Sprite solito può disegnare questi sprite in un unico passaggio di disegno. D'altra parte, se i bambini sono organizzati in modo che la modalità di disegno cambi per ogni nuovo sprite, Sprite Kit potrebbe eseguire un passaggio di disegno per sprite, che è piuttosto inefficiente.
Ma check this out:
Piastrelle con la stessa struttura (vi assicuro che si tratta di una trama, non solo un colore)
Piastrelle con la propria consistenza
Il il conteggio dei disegni ha una differenza di 40, sebbene tutte le trame utilizzate provengano dallo stesso atlante.
Sto interpretando male la parola "atlante"?
Questo è dove devo conservare le mie immagini:
è il mio esempio un 'atlante di texture,' o è la definizione di 'atlante' qui un singolo .png che contiene tutte le immagini necessarie, e le singole tessere vengono tagliate da esso?
Oppure il problema è probabilmente nel modo in cui sto caricando/qualcos'altro?
Grazie!
Hm, questo non funziona ancora. I nodi sprite sono figli del nodo, non della scena, è questo il problema? Nessuno di loro ha figli. EDIT: I AM A IDIOT. Uno dei miei tipi di tessere si riferiva a un'immagine nella cartella delle immagini ... E quella tessera stava rovinando tutto. E 'successo essere la mia tessera terreno solido ... – IAmTheAg
Um ... aiutami con un'altra cosa. Caricamento di trame in questo modo sembra incredibilmente inefficiente.L'inizializzazione degli sprite richiede molto più tempo per me ora, perché la mappa delle tessere deve essere costantemente percorsa e generata mentre procede. Qual è il modo più veloce per inizializzare un tale sprite? – IAmTheAg
beh, se si esegue il metodo ..imageNamed: molto (sia per sprite che texture/textureatlas) che potrebbero potenzialmente creare un sovraccarico. Per la mia tilemap tengo sia l'atlas in un forte riferimento, sia le textures in un array (indicizzato da GID) per un accesso rapido. Dai un'occhiata al renderer della tilemap in kit kobold. – LearnCocos2D