2014-07-01 2 views
0

У меня есть стандартная иерархия спрайтов: мой UIViewController содержит SKView, который представляет мою SKScene. Я хочу, чтобы вы могли размыть все, останавливая мою сцену, поэтому я добавляю UIVisualEffectView с UIBlurEffect в качестве подзапроса моего SKView. Это применимо к части легкости/темноты UIBlurEffect (поэтому я знаю, что правильно настрою фрейм), но на самом деле не размывает ни один из узлов в моей сцене. ошибка iOS 8 или ошибка разработчика?Применить UIBlurEffect над сценой SpriteKit

+1

использование effectNode сцены – LearnCocos2D

+0

Это тот же вопрос, как http://stackoverflow.com/questions/22490818/how-do-i-blur- а-сцена-в-spritekit – LightMan

ответ

0

Я нашел способ сделать это. Когда вы инициализируете свою сцену, в своем GameViewVontroller передайте свой skView. Затем в GameScene.swift вы можете сделать это следующим образом:

 var visualEffectView = UIVisualEffectView(effect: UIBlurEffect(style: .Dark)) as UIVisualEffectView 

    visualEffectView.frame = myView.bounds 

    myView.addSubview(visualEffectView) 
Смежные вопросы