9
Я хотел бы, чтобы размыть фон моей игры, когдаКак размыть все, кроме 2 узлов. Spritekit (Swift)
self.view?.scene?.paused = true
Но кнопку и приостановленную метку (оба SKSpriteNode в) не должен быть нечеткими. все они имеют разные значения Z-индекса. Сцена приостанавливается, когда кнопка кнопки нажата и возобновляется, когда кнопка снова нажата.
Я не могу найти способ добиться этого в Свифт. Я нашел несколько предложений, которые используют SKEffectNode?
Как их разблокировать? Я просто удалю «effectNode», или я удалю все его дети? –
Кроме того, строка 'filter.setValue (blurAmount, forKey: kCIInputRadiusKey)' вызывает ошибку, говорящую «Отправка float в параметр несовместимого типа« id »» **. Если это имеет значение вообще, я превратил этот код в цель-c. –
@ChristianKRider - это версия obj-c этого оператора: '[filter setValue: [NSNumber numberWithFloat: 10.0] forKey: kCIInputRadiusKey];'. Чтобы развязать спрайты, вы можете удалить их из узла эффектов, а затем добавить их в сцену или установить 'effectsNode.filter = nil;' – 0x141E