Ich mag würde den Hintergrund meines Spiels verschwimmen, wennWie alles außer 2 Knoten zu verwischen. Spritekit (Swift)
self.view?.scene?.paused = true
Aber die auf den Knopf und das pausierten Label (beide SKSpriteNode ist) nicht verwischen sein. Sie haben alle unterschiedliche Z-Index-Werte. Die Szene wird angehalten, wenn der Knopfknoten gedrückt wird, und fortgesetzt, wenn die Taste erneut gedrückt wird.
Ich kann einen Weg finden, dies in Swift zu erreichen. Ich habe einige Vorschläge gefunden, die SKEffectNode verwenden?
Wie entblöße ich sie? Würde ich einfach den 'effectsNode' entfernen, oder würde ich alle seine Kinder entfernen? –
Auch die Zeile 'filter.setValue (blurAmount, forKey: kCIInputRadiusKey)' gibt einen Fehler aus, der besagt "Senden von float an den Parameter des inkompatiblen Typs 'id'" **. Wenn es überhaupt von Bedeutung ist, habe ich diesen Code in Ziel-c umgewandelt. –
@ChristianKRider Hier ist eine obj-c Version dieser Anweisung: '[filter setValue: [NSNummer numberWithFloat: 10.0] forKey: kCIInputRadiusKey];'. Um die Sprites zu entblinden, kannst du sie entweder aus dem Effektknoten entfernen und sie dann zur Szene hinzufügen oder 'effectsNode.filter = nil; 'setzen. – 0x141E