2015-02-26 5 views
1

Я разрабатываю игру Swift SpriteKit, и мне нужна небольшая помощь. У меня есть игровая сцена, где игра запускается, и когда игрок умирает, я хочу загрузить другую сцену с помощью кнопок и меток для оценки, но я хочу, чтобы эта сцена была UIView, а не сценой SpriteKit. Как загрузить UIView из сцены SpriteKit? Работает с настоящей сценой? Большое спасибо!Переключение с сцены SpriteKit на UIView в Swift

ответ

3

Если вы просто хотите показать всплывающее-меню, вы можете получить доступ к виду вашего SKScene и добавить UIView, как подвид:

self.view?.addSubview(yourView) 

Или, если вы хотите, чтобы перейти к другим UIViewcontroller, вы можете получить доступ к rootViewController вашего вида и представить свой контрольный контролер оттуда:

self.view?.window?.rootViewController?.presentViewController(viewControllerToPresent: YourViewController, animated: true, completion: nil) 
+0

Мне это удалось, спасибо большое! – Eduard

+1

Рад, что он работает. :) – Christian

+0

Работает, но у меня возникает проблема с неподдерживаемой конфигурацией, в которой говорится, что сцена недоступна из-за отсутствия точек входа. У меня нет точек входа, потому что единственный способ ввода - это код, когда вы проигрываете (без кнопок). – Gabe12

Смежные вопросы