mi piacerebbe sfocare lo sfondo del mio gioco quandoCome sfocare tutto tranne 2 nodi. Spritekit (Swift)
self.view?.scene?.paused = true
Ma il pulsante e l'etichetta di pausa (entrambi SKSpriteNode di) non dovrebbe essere mosso. hanno tutti valori Z-index diversi. La scena viene messa in pausa quando il nodo del pulsante viene premuto e ripristinato quando si preme di nuovo il pulsante.
Non riesco a trovare un modo per raggiungere questo obiettivo in Swift. ho trovato alcuni suggerimenti che usano SKEffectNode?
Come rimuoverli? Dovrei semplicemente rimuovere 'effectNode', o rimuoverei tutti i suoi figli? –
Inoltre, la riga 'filter.setValue (blurAmount, forKey: kCIInputRadiusKey)' sta generando un errore che dice ** "Invio float al parametro di tipo incompatibile 'id'" **. Se è importante, ho convertito questo codice in ogg-c. –
@ChristianKRider ecco una versione obj-c di tale istruzione: '[filter setValue: [NSNumber numberWithFloat: 10.0] forKey: kCIInputRadiusKey];'. Per sbloccare gli sprite, puoi rimuoverli dal nodo degli effetti e quindi aggiungerli alla scena o impostare 'effectsNode.filter = nil;' – 0x141E